用 Case方法为每个 ListView 的Item设置监听器

第一步:首先我们先把ListView弄好先,我就不说那么多,直接上代码!

public class MainActivity extends AppCompatActivity {
private ImageView iv;

/ /创建对象实例
private String[] data = { “1、爸爸”,”2、妈妈”,”3、爷爷”};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

 **// 初始化并绑带id**
   iv= (ImageView) findViewById(R.id.iv);
     ListView mlistView = (ListView) findViewById(R.id.listView);

    /**创建新的ArrayAdapter对象,第一个参数是Content,即上下文的引用,
     **这引用了系统自定义的.layout.simple_list_item1的布局方式,表示ListView里面每一项只有一个testView
     * 第三个是一个数组,即是上文的Data
     */

    ArrayAdapter<String>  adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,data  );


     //为listview 创建数组适配器

    mlistView.setAdapter(adapter);

第二步: 我们开始创建监听器

     //为listview 创建数组适配器

    mlistView.setAdapter(adapter);

    mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            switch (arg2) {

                case 0:
                   Log.i("您点击的是","爸爸"+"");
                                             break;
                case 1:
                   Log.i("您点击的是","妈妈"+"");
                                             break;
                 case 2:
                    Log.i("您点击的是","爷爷"+"");
                                             break;
                             }                

 } 
                                  );

请支持原文链接: http://blog.csdn.net/xh870189248/article/details/52680064

请支持原文作者博客:http://blog.csdn.net/xh870189248

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半颗心脏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值