ListView的点击事件

/**
*@author StormMaybin
*@Date 2016-06-12
*/

遇到再大困难的时候,不要惊慌,千万要学会冷静;不要去想着求别人,以前有家人帮你,现在需要你一个人面对挑战,从绝望中寻找希望,人生终将辉煌。

ListView的事件监听

上篇博客中提到了ListView的SimpleAdapter的使用,具体参考上篇博客笔记 Android学习笔记之SimpleAdapter ,今天来添加一个事件监听的功能,对于事件监听我们已经很熟悉了,Button的事件监听在以前的博客里面也有涉及,好了,废话少说,直接进入正题。这次的代码是在上次的基础上,实现的功能是点击一个ListView的一项,Toast出这一项的名字。实现ListView事件监听的功能。其实步骤很简单,就在上次的基础上加上setOnItemClickListener方法。

package com.stormmaybin.androidlistviewdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends AppCompatActivity
{
    //声明变量
    private ListView listView;
    private ArrayAdapter<String> adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //变量初始化
        listView = (ListView) findViewById(R.id.listView);
        /**
         * ArrayAdapter里面有三个参数
         * 1、上下文
         * 2、每一个列表项所加载对应的布局文件
         * 3、objects数据源
         */
        //数据源
        //1、创建一个适配器
        //2、适配器加载数据源
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr_data);
        //3、视图加载适配器
        listView.setAdapter(adapter);
    listView.setOnItemClickListener(new OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> parent,View view,int position,long id)
        {
            //通过get方法获取position的Fruit对象
            Fruit fruit = fruitList.get(position);
            Toast.makeText(MainActivity.this,fruit.getName(),Toast.LENGTH_SHORT).show();
        }
    });
    }
}

这样,ListView的点击事件就设置完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值