[Solved] List View can’t run [duplicate]


try this,

xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/output"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#758AA7"
        android:padding="1px"
        android:text="Click : "
        android:textColor="#ffffff" />

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>

</LinearLayout>

MainActivity.java

public class MainActivity extends ListActivity {

TextView content;

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

    content = (TextView) findViewById(R.id.output);

    String[] CoffeeShop = {"Creation","Starbucks","Caribou","Mo'Joe" };

    // Define a new Adapter
    // First parameter - Context
    // Second parameter - Layout for the row
    // Third - the Array of data

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, CoffeeShop);

    // Assign adapter to List
    setListAdapter(adapter);
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {

    super.onListItemClick(l, v, position, id);

// ListView Clicked item index
    int itemPosition = position;

    // ListView Clicked item value
    String itemValue = (String) l.getItemAtPosition(position);

    content.setText("Click : \n  Position :" + itemPosition
            + "  \n  ListItem : " + itemValue);

    }
}

5

solved List View can’t run [duplicate]