求Android中 popupwindow弹出listview 高亮显示的方法

ichimarugin7 2015-12-07 01:32:59
一般高亮显示都是在自定义的Adapter里定义一个
int selectItem;
然后放一个set方法
public void setSelectItem();
在listview的onClick事件中调用set方法,
adapter.setSelectItem(position);
adapter.notifyDataSetInvalidated();
传入点击的position,最后在adapter的getView()方法里面
if (position == selectItem) {
//选中状态的...
convertView.setBackgroundColor(Color.parseColor("#F8F8F8"));
viewHolder.item_selected.setVisibility(View.VISIBLE);
} else {
convertView.setBackgroundColor(Color.TRANSPARENT);
viewHolder.item_selected.setVisibility(View.INVISIBLE);
}
就好了。
但是我在popupwindow弹出的listv里面搞,死活搞不定阿,小白一只,求大神指教!
...全文
145 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
浅笑_JIE 2015-12-07
  • 打赏
  • 举报
回复
高亮? 就是点击有颜色变换是吧? 在ListView 加个 listSelector 属性吧

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧