保持按下列表项

用户3782779

单击后如何设置列表中的某些项目?

Google Maps App中的示例:

在此处输入图片说明

PLP

尝试此帮助您方法1:获取当前选择的位置

 OnItemClickListener listViewOnItemClick = new OnItemClickListener() {

@Override
 public void onItemClick(AdapterView<?> adapter, View arg1, int position, long id) {
          mSelectedItem = position;
          mAdapter.notifyDataSetChanged();
 }
 };

And override the getView method of your adapter:

@Override
 public View getView(int position, View convertView, ViewGroup parent) {
 final View view = View.inflate(context, R.layout.item_list, null);

if (position == mSelectedItem) {
     // set your color
}

  return view;

}

Method 2:


first put this in your listview

android:listSelector="@drawable/list_selector"
Then create xml files in drawable to control the diferent states

@ drawable / list_selector

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_item_bg_normal" android:state_activated="false"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_activated="true"/>
</selector>

@ drawable / list_item_bg_normal:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
  android:startColor="@color/list_background"
  android:endColor="@color/list_background"
  android:angle="90" />
</shape>

@ drawable / list_item_bg_pressed:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
  <gradient
      android:startColor="@color/list_background_pressed"
      android:endColor="@color/list_background_pressed"
      android:angle="90" />
</shape>

在您的ListView选择中:

listView.setOnItemClickListener(new OnItemClickListener() {

         @Override
         public void onItemClick(AdapterView<?> parent, View view, int position,long arg3) {
             view.setSelected(true);
             ...
         }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按其值属性定位列表项

来自分类Dev

在Haskell中按长度过滤列表项

来自分类Dev

在Polymer函数中按索引号调用列表项

来自分类Dev

如何在freemarker模板中按索引获取列表项?

来自分类Dev

当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

来自分类Dev

按首字母排序列表项

来自分类Dev

按分数排序列表并保持分页

来自分类Dev

按最匹配的列表项对列表进行排序

来自分类Dev

如何按数值排序以下列表?

来自分类Dev

单击后,使用ngfor使列表项保持活动状态

来自分类Dev

按项目总数显示每个列表项的数量(计数)

来自分类Dev

Flutter-Firebase-按列表项值查询

来自分类Dev

Android:在列表视图中按日期对列表项进行排序

来自分类Dev

Bootstrap轮播控制(按列表项)

来自分类Dev

按特定顺序添加列表项

来自分类Dev

SharePoint:如何按内容类型ID获取列表项?

来自分类Dev

在Polymer函数中按索引号调用列表项

来自分类Dev

当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

来自分类Dev

按分数排序列表并保持分页

来自分类Dev

列表项在排序/复制后保持相同的内存地址

来自分类Dev

使HTML列表项保持内联并覆盖文本

来自分类Dev

Div溢出以下列表

来自分类Dev

如何计算按嵌入式列表分组的列表项

来自分类Dev

以下列表理解的解释是什么?

来自分类Dev

在 Django 管理中按字段值对列表项进行分组

来自分类Dev

列表项的位置错误,即使列表按字母顺序排序

来自分类Dev

按名称访问列表项以分配给变量

来自分类Dev

按空格分隔列表项,按选项卡分隔更高级别的指标

来自分类Dev

如何在Python中按值删除多个列表项

Related 相关文章

热门标签

归档