Android 单独使用ListView

计应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”后的效果图如下:

                                 

posted @ 2013-05-19 22:51  Pretend257  阅读(156)  评论(0编辑  收藏  举报