【发布时间】:2014-05-13 22:41:22
【问题描述】:
大家好, 我在重新列出活动时遇到了一点问题。我想创建一个简单的( 1 、 2 、 3 、 4 、 5 )列表,当我点击它们时,会弹出一个 Toast 并说点击。但是应用程序没有运行。当我删除列表(扩展活动而不是 ListActivity )时。该应用程序只是简单地运行并显示一个列表。我想申请 OnlistItemClick。希望你能帮忙。这是xml和java代码。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="com.annotationap.MainActivity$PlaceholderFragment" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="256dp" >
</ListView>
</LinearLayout>
java代码
public class MainActivity extends ListActivity {
private String[] array = {"1", "2" ,"3","4","5"};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView1;
listView1 = (ListView) findViewById(R.id.listView1);
ArrayAdapter<String> aa = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, array );
listView1.setAdapter(aa);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
Toast.makeText(this,"Clicked" , Toast.LENGTH_LONG).show();
}
}
【问题讨论】:
标签: android android-layout android-listview