android中listView监听中获取监听到的内容

原创 2016年06月01日 22:29:03

经常忘记listView中监听怎么获取到监听的内容,当作笔记记录下

1、首先获取listView

listView = (ListView) findViewById(R.id.listView);

2、添加适配器,即是在listView 中添加内容(保存在适配器中)

MyAdapter myAdapter = new MyAdapter(this,list); 
listView.setAdapter(myAdapter);

3、设置适配器的监听

listView.setOnItemClickListener(new ItemClickEvent());


private final class ItemClickEvent implements OnItemClickListener{


@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
String text = listView.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
wifiSSID = list.get(position).SSID ;
Log.v("my", "wifiSSID in ClickLisntener is "+wifiSSID);
//创建一个点击listview后的弹出一个输入密码的对话框
showAlterDialog();
Log.v("my", "there is running ItemClickEvent");
}

}


private void showAlterDialog(){
LinearLayout inputMessage = (LinearLayout)getLayoutInflater()
.inflate(R.layout.activity_alterdialog, null);
TextView wifiName = (TextView)inputMessage.findViewById(R.id.txtWifiName);
wifiName.setText(wifiSSID);
Log.v("my", "wifi name in showAlterDialog is "+wifiSSID);


//新建一个对话框
dialog = new AlertDialog.Builder(this)
.setTitle("connect wifi")
.setView(inputMessage)
.setPositiveButton("确认", new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "sure", Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("取消", new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "cacel", Toast.LENGTH_SHORT).show();
}
})
.show();
}

4、然后从监听事件中取出想要的内容,就是通过上面的标注红色的语句。list<scanResult> 

百度得到取出用法是 list.get(poistion).xxx          (position,就是监听的到的listView位置,xxx就是list里面的集合里面的某个列名)

其中一些是我自己觉得想法。如果在那里说的不对,请指出,谢谢

监听EditText输入框内输入内容的变化

输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提...
  • xieluoxixi
  • xieluoxixi
  • 2017年03月10日 10:11
  • 346

ListView中Item控件监听及异步刷新的实现

ListView中Item控件的处理
  • cuishiying
  • cuishiying
  • 2015年08月30日 02:39
  • 1116

ListView的Item上的按钮点击事件,接口回调

当在使用ListView(或者GridView,其他类似)的时候,item的点击和item上其他控件的点击,有冲突的时候, 我们可以在适配器里对item上的其他控件进行监听事件的处理 但是有时候,需求...
  • u013091087
  • u013091087
  • 2016年02月19日 13:39
  • 3211

连接监听器:接受TCP连接 (十一) (转)

译自http://www.wangafu.net/~nickm/libevent-book/Ref8_listener.html evconnlistener机制提供了监听和接受TCP连接的方法...
  • bestone0213
  • bestone0213
  • 2015年07月03日 11:33
  • 353

home键监听(Android应用切换到后台监听)

1、通过注册广播监听package country.company.project.util;import android.content.BroadcastReceiver; import andr...
  • nuannuandetaiyang
  • nuannuandetaiyang
  • 2015年10月26日 17:20
  • 884

对listview中的item中的控件进行监听

对于这个问题,今天我也是反复试验了很多次啊,花了很长一直没有得到解决,网上查了很多资料,但是还是解决不了自己的问题。 题目是这样的:一个QueryActivity。另一个OrderListActiv...
  • wy54920my
  • wy54920my
  • 2012年11月15日 19:05
  • 2932

Android ListView监听上滑、下滑、滑到顶部/底部

监听上下滑有两种方法:        1.用ListView的setOnScrollListener方法 private int lastVisibleItemPosition = 0;// ...
  • cxmscb
  • cxmscb
  • 2015年09月19日 23:26
  • 5260

Android中ListView的自定义Adapter监听Item中Button,实现跳转到一个新的Activity

最近研究了一下universal-image-loader的使用,自己试着写了个小小的Demo。 在实现过程中试着写了一下ListView的Item中包含按钮,使用自定义Adapter实现对按钮的监...
  • fzh6588921
  • fzh6588921
  • 2016年07月08日 20:32
  • 302

Android开发系列(十四):ListView用法、对ListView监听的三种方法以及ListView中Adapter的使用方法

一、ArrayAdapter的介绍以及ListView的用法: Adapter是数据和视图之间的桥梁,数据在adapter中做处理,然后显示到视图上面。就是用来绑定数据用的。 用一个小例子来介绍一...
  • u010800530
  • u010800530
  • 2014年10月08日 13:55
  • 4038

ListView子控件监听(使用自定义监听器)

1.实现内部监听回调 public interface OnButtonClickListener {// 1.0定义按钮接口 public void onButtonClick(int posi...
  • s611533106
  • s611533106
  • 2014年11月07日 18:33
  • 2142
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android中listView监听中获取监听到的内容
举报原因:
原因补充:

(最多只允许输入30个字)