计应112 贺利琴
ListView是用于显示一组列表项的列表视图。ListView中的列表项可以是一串文字,也可以是包含文字和图片的用户自定义的组合项。
在LayOut中添加一个TextView控件和一个ListView控件并将其ID分别设置为:t1和lv。当用户点击某一个列表项后,将其内容显示在TextView控件中,其实现代码及最终效果图如下:
package com.h;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class QlhActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initViewObject();
ArrayAdapter<String> adapter=new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1,data);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
t1.setText(data[position]);
}
});
}
ListView lv;
TextView t1;
private String[] data={"显示」01","显示」02","显示」03"};
private void initViewObject()
{
lv=(ListView)findViewById(R.id.lv);
t1=(TextView)findViewById(R.id.t1);
}
初始效果图如下: 当按了“显示 02”后的效果图如下: