Android_slip_11B

1. Create the layout file activity_main.xml:
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">

    <ListView
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:divider="@android:color/darker_gray"
    android:dividerHeight="1dp"/>
    </LinearLayout>


2. List Item Layout (list_item.xml):
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    android:padding="10dp"
    android:textColor="@android:color/black"/>


3.MainActivity Class (MainActivity.java):
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.Toast;

    import androidx.appcompat.app.AppCompatActivity;

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Sample data for the ListView
    String[] programmingLanguages = {"Java", "Kotlin", "Swift", "Python", "C++", "JavaScript"};

    // Create an ArrayAdapter to populate the ListView
    ArrayAdapter<String> adapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1, programmingLanguages);

    // Get the reference to the ListView
    ListView listView = findViewById(R.id.listView);

    // Set the adapter to the ListView
    listView.setAdapter(adapter);

    // Set item click listener
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    // Get the selected item
    String selectedItem = (String) parent.getItemAtPosition(position);

    // Display a toast message
    Toast.makeText(MainActivity.this, "Selected Language: " + selectedItem, Toast.LENGTH_SHORT).show();
    }
    });
    }
    }

No comments:

Post a Comment