android控件之ListView(三)

来源:互联网 发布:c语言dijkstra算法 编辑:程序博客网 时间:2024/03/29 04:28

list_items.xml

<?xml version="1.0" encoding="utf-8" ?>   <TextView       android:text="TextView02"       android:layout_height="wrap_content"       android:layout_width="fill_parent"       xmlns:android="http://schemas.android.com/apk/res/android"       android:id="@+id/ItemText" /> 
main.xml

<?xml version="1.0" encoding="utf-8" ?> <LinearLayout     android:id="@+id/LinearLayout01"     android:layout_width="fill_parent"    android:layout_height="fill_parent"     android:orientation="vertical"     xmlns:android="http://schemas.android.com/apk/res/android">  <Button       android:id="@+id/mybutton"      android:layout_width="fill_parent"      android:layout_height="wrap_content"      android:text="确定"      />  <ListView       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:id="@+id/ListView01" />   </LinearLayout>
MytesActivity.java

package com.android.demo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListAdapter;import android.widget.ListView;public class MytesActivity extends Activity {String[] items={"One", "Two", "Three", "Four", "Five"};Button myButton;@Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        ListView list = (ListView) findViewById(R.id.ListView01);        myButton = (Button)findViewById(R.id.mybutton);        ListAdapter adapter = new ArrayAdapter<String>(this, R.layout.list_items, items);        list.setAdapter(adapter);        list.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {myButton.setText("点击第"+arg2+"个项目");}});        }}

结果如图





原创粉丝点击