解决android ListView item中事件处理无法响应方法
来源:互联网 发布:国家税务总局网络培训 编辑:程序博客网 时间:2024/05/16 18:58
今天做了一个微薄关注列表,需要对某个用户进行关注,获取Button和OnItemClickListener无法响应
以下是我个我解决方案:
主布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" style="@style/Global_Bg"> <include layout="@layout/top_box" android:id="@+id/top_box"/> <cn.xxxxx.xxxx.xxxxxxListViewandroid:id="@+id/fans_scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@null" android:cacheColorHint="#00000000" android:divider="@drawable/lin" android:fadeScrollbars="true"/></LinearLayout>
item布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="80dip" android:layout_marginTop="5dip" android:descendantFocusability= "blocksDescendants" ><!-- 这个一定要设置--> <Button android:id="@+id/createfriendship" android:layout_width="80dp" android:layout_height="30dp" android:layout_alignBottom="@+id/friendsCount" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="5dip" android:background="@drawable/button_shape1" style="@style/button_text" android:textStyle="bold" android:focusable = "false"/><!-- 这个一定要设置--> </RelativeLayout></LinearLayout>
Adapter代码
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {//------省略fansView.getBtnCreateFriendship().setOnClickListener(new FriendShips(position));return convertView;}//只要看这里就可以了class FriendShips implements OnClickListener{private int position;FriendShips(int position) {this.position = position;}@Overridepublic void onClick(View v) {int vid=v.getId();if(vid==fansView.getBtnCreateFriendship().getId()){Toast.makeText(context, "position:"+position, 2000).show();fansView.getBtnCreateFriendship().setBackgroundResource(R.drawable.button_shape3);}}}
以上是我的解决方法,大家共同进步
- 解决android ListView item中事件处理无法响应方法
- android中点击CheckBox时无法响应ListView的Item的点击事件
- Android--焦点问题-ListView中item及其子控件无法响应点击事件
- Android中ListView响应Item内部点击事件
- Android中Spinner控件关于二次点击同一item无响应事件解析及处理方法
- 解决Android中Listview条目里面有checkbox、radiobutton无法响应条目点击事件
- 解决listView的item无法响应点击事件onItemClickListener的问题
- ListView的OnItemClick无法响应以及子Item控件的事件处理。
- android popupwindow中使用ListView无法响应点击事件
- ListView setOnItemClickListener无法响应点击事件解决
- ListView setOnItemClickListener无法响应点击事件解决
- android中点击ListView的OnItemClickListener事件没有响应解决
- ListView 中 item的事件处理
- ListView中自定义Item点击事件处理
- PopupWindow响应ListView Item事件
- android ListView无法响应单击事件
- Android ListView无法正常响应点击事件
- ListView中点击事件无法响应
- 单例模式
- asp.net三层架构详解
- 财富记者爆料苹果12个“顶级内幕”
- 大型网站架构的优化与架构演变(整理)
- Endian Firewall Community OPENVPN文件配置
- 解决android ListView item中事件处理无法响应方法
- 7款免费的C++图形和游戏库
- 手工分析句柄表
- Windows句柄表格式
- Windows句柄表格式
- QThread 使用探讨
- launcher详解
- 局域网文件传输方式分析
- MySQL中文乱码综述