listview中有按钮、图片等需要不同点击处理的控件如何处理
2013-04-20 17:51
381 查看
当listview的一行中有多个控件,这些控件都需要不同的点击处理时,我们如何做呢。
首先:我们自己的Adapter需要引用一个布局文件,在这个布局文件的根节点上:android:descendantFocusability="blocksDescendants"
然后再:mList1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(view instanceof LinearLayout){//区分不同的需要点击的组件、、
List<RecipeImageBean> recipeImagelist = rd
.getRecipeImageData(mRecipeBean1.get(position).getId());
List<Map<String, String>> list_for_food = DataManager.getInstance().getFoodList(mRecipeBean1,position,suggest);
jumpToImageView(recipeImagelist, list_for_food, position);
}
}
});
就是在onitemclick中处理点击不同控件的事件。当然,这里如果有多个相同的组件,现在还在处理。。。待会上下文
首先:我们自己的Adapter需要引用一个布局文件,在这个布局文件的根节点上:android:descendantFocusability="blocksDescendants"
然后再:mList1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(view instanceof LinearLayout){//区分不同的需要点击的组件、、
List<RecipeImageBean> recipeImagelist = rd
.getRecipeImageData(mRecipeBean1.get(position).getId());
List<Map<String, String>> list_for_food = DataManager.getInstance().getFoodList(mRecipeBean1,position,suggest);
jumpToImageView(recipeImagelist, list_for_food, position);
}
}
});
就是在onitemclick中处理点击不同控件的事件。当然,这里如果有多个相同的组件,现在还在处理。。。待会上下文
相关文章推荐
- Fileupload控件点击“浏览”按钮,选择图片后需要立即显示所选择的图片
- 整理:struts2里如何给不同的按钮赋予不同的处理逻辑
- iOS:按钮连续点击 按钮快速点击 如何处理
- grid view中自定义模板中的按钮控件如何获得点击的所在行
- C#:ListView控件如何实现点击列表头进行排序
- Android的一段常用动画效果代码(如何让点击的图片控件加速飞入到指定位置)
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- Android处理ListView中的Item中的Button按钮不能点击的问题
- ListView点击事件失效(item里面有button按钮控件)解决方法
- 如何为按钮或者图片控件添加超链接?
- C#:ListView控件如何实现点击列表头进行排序?
- C# winform 按钮 响应鼠标经过变换图片,如何处理?
- C# 如何定义让PropertyGrid控件显示[...]按钮,并且点击后以下拉框形式显示自定义控件编辑属性值
- 具有前后按钮切换+头图切换联动通用接口(应付不同的联动需要)的图片滑动效果
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- 【WPF学习笔记】之如何点击“新建”按钮,在面板中加载一条条的“用户控件”的信息:动画系列之(四)
- 点击UIButton按钮,按钮切换不同图片
- 【面试】如何解决ListView整个Item点击和Item中某个按钮的点击
- 如何实现在一个界面上点击不同的位置,会有跳转到不同的Activity上(假设背景是一个图片)
- 技术转载(鼠标点击X窗口关闭IE的同时清空session,最基本的就是处理用户重复登陆需要用到,我想这个的关键在于如何捕捉到关闭IE这个动作,之后再根据自身的需要使用session.invalidate()或者session.removeAttribute( "xxx "))