Android ListView item 只选择一项
Item中有一行跑马灯文字和几个按钮是默认隐藏的,当点击后显示出来同时背景色改变.我想当我点击下一项时前面已经选择的按钮隐藏同时背景恢复,求大神赐教!...
Item 中有一行跑马灯文字和几个按钮是默认隐藏的,当点击后显示出来 同时背景色改变. 我想当我点击下一项时前面已经选择的按钮隐藏同时背景恢复,求大神赐教!
展开
3个回答
展开全部
1,在你的Adapter中定义一个变量 int selected=-1;
2,在复写getView方法的时候,
if(position==selected){
setBackground();//选中时的背景
button.setVisible(View.Visiable);//显示你那几个按钮和TextView
}else{
setBackground();//未选中时的背景
button.setVisible(View.Gone);//隐藏你那几个按钮和TextView
}
3,listView设置onItemClickListener()监听,
adapter.setSeleced(position);
adapter.notifyDataSetChanged();
2,在复写getView方法的时候,
if(position==selected){
setBackground();//选中时的背景
button.setVisible(View.Visiable);//显示你那几个按钮和TextView
}else{
setBackground();//未选中时的背景
button.setVisible(View.Gone);//隐藏你那几个按钮和TextView
}
3,listView设置onItemClickListener()监听,
adapter.setSeleced(position);
adapter.notifyDataSetChanged();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义ListAdpter,在ListAdpter中的bindview中为每个item绑定一个onclick处理事件,已经onfocuschange事情,其他课题自己处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询