ListView子项item的显示与隐藏
来源:互联网 发布:淘宝店如何看宝贝降权 编辑:程序博客网 时间:2024/06/05 04:14
1.
在getView方法中写入:
//记录当前展开项的索引
private int expandPosition = -1;
QueryOrderResultBean lvItemBean = dataList.get(position);
if (null != lvItemBean) {
viewHolder.all_layout.setOnClickListener(new OnLvItemClickListener(position));
//如果点击的是当前项,则将其展开,否则将其隐藏
if(expandPosition == position){
viewHolder.order_detials.setVisibility(View.VISIBLE);
viewHolder.order_img.setVisibility(View.VISIBLE);
}else{
viewHolder.order_detials.setVisibility(View.GONE);
viewHolder.order_img.setVisibility(View.GONE);
}
}
2.某个控件的监听事件
class OnLvItemClickListener implements OnClickListener {
private int position;
public OnLvItemClickListener(int position) {
super();
this.position = position;
}
@Override
public void onClick(View v) {
//如果当前项为展开,则将其置为-1,目的是为了让其隐藏,如果当前项为隐藏,则将当前位置设置给全局变量,让其展开,这也就是借助于中间变量实现布局的展开与隐藏
if(expandPosition == position){
expandPosition = -1;
}else{
expandPosition = position;
}
notifyDataSetChanged();
}
}
- ListView子项item的显示与隐藏
- ListView 与子item的冲突事件
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- ListView的Item中带按钮以及按钮布局的显示与隐藏
- ListView的item点击显示隐藏的菜单
- 点击ListView的Item之后显示隐藏信息
- listview item子view的自适应高度后不显示
- android listview的item的展开与隐藏
- ListView控制Fragment的显示与隐藏
- 自动显示与隐藏布局的ListView
- listview嵌套listview,子listview只显示一个item问题
- listView的item中点击显示隐藏部分时,listView的高度无变化,且最后的item被挤出屏幕
- 【学习】ListView中控制子控件的隐藏和显示
- ListView显示不同的item
- ListView的Item布局子控件与Item的setOnItemClickListenter监听事件冲突失效的解决方法
- 在ListView的Item中显示CheckBox与Button
- ListView中Item的子控件与Item点击事件冲的解决方式
- 第九周项目4——-广义表算法库及应用(2)
- Random Pick Index
- rpm 命令
- H5 localStorage 和 sessionStorage 对json的处理方式
- Oracle中的tnsnames.ora文件修改后无法保存
- ListView子项item的显示与隐藏
- java文件配置Spring设置StringHttpMessageConverter
- jquery对动态添加内容添加事件
- iOS时间差8小时问题
- 配置spring+mybatis 所发现的奇怪问题
- oracle package pragma SERIALLY_REUSABLE(告诉PL/SQL 的运行时引擎,在数据引用之时不要保持包级数据。)
- set常用方法及遍历方式
- 第9周—项目3(2)两个稀疏矩阵相加的运算
- Shell脚本加密