Android ListView用法(1),不用ListActivity实现
首先是Layout文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- The frame layout is here since we will be showing either
the empty view or the list view. -->
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1" >
<!-- Here is the list. Since we are using a ListActivity, we
have to call it "@android:id/list" so ListActivity will
find it -->
<ListView android:id="@+id/main2_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:drawSelectorOnTop="false"/>
</FrameLayout>
</LinearLayout>
其次是Activity:先创建一个类继承Activitiy
重写onCreate方法
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main2);//TO-DO
ListView listView = (ListView) findViewById(R.id.main2_list);userAdapter = new UserAdapter(this);listView.setAdapter(listAdapter);listView.setBackgroundDrawable(null);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,int position, long id) {//TO-DO
}});}
今天脚踏实地,明天全身轻松