`

ListView点选背景设置

阅读更多
1.构造一个ListView:
 
  String[] data = new String[] { "计算机", "英语", "物理", "化学" };
  ArrayAdapter<String> aaAdapter = new ArrayAdapter<String>(this,
  android.R.layout.simple_list_item_1, data);
  listView = (ListView) findViewById(R.id.listview);
  listView.setAdapter(aaAdapter);
  defaultSelector = listView.getSelector();
  

2.我们可以通过:
 
listView.setSelector(R.drawable.spectrum);

  来更改背景:

PS:添加几个资源图片用于测试:
分享到:
评论

相关推荐

    ListView 去除边缘阴影、选中色、拖动背景色等

    要去除这个阴影效果,可以在ListView的XML布局文件中设置属性`android:fadingEdge="none"`。这会告诉ListView不要显示任何类型的边缘渐变效果,从而达到去除了阴影的目的。 示例代码如下: ```xml &lt;ListView ...

    ListView复选框只允许双击选定的软件源码

    ### ListView复选框只允许双击选定的知识点 #### 一、概述 在Windows编程或桌面应用程序开发过程中,用户界面(UI)设计是非常重要的一个环节。其中,`ListView` 控件因其强大的功能和灵活性,在各种应用中被广泛使用...

    设置ListView的显示风格

    2. 设置缓存颜色标识:通过setCacheColorHint方法可以设置背景颜色,提高滚动时的性能。 3. 分批加载数据:当ListView滚动到底部时,通过懒加载机制加载更多数据。 四、ListView的动画效果 1. 添加进入和退出动画...

    加边框的listview

    最后,在Activity或Fragment中设置ListView的Adapter,并根据需要调整ListView的分割线(divider)以增强边框效果。 ```java ListView listView = findViewById(R.id.listView); listView.setAdapter(new Custom...

    C#之ListView的最佳理解

    - **BackColor**和**ForeColor**:设置ListView的背景色和前景色。 - **CheckBoxes**属性:开启后,可以在ListView项前显示复选框,方便多选操作。 5. **性能优化** - **虚拟化(Virtualization)**:对于大量...

    listview单选复选

    本篇将深入探讨ListView的单选与复选机制。 一、ListView基础 ListView是Android SDK中的一个视图容器,用于显示一行接一行的数据项。每个数据项通常对应一个自定义的布局,可以通过Adapter进行绑定。Adapter的作用...

    ListView实现单选多选

    同时,为了提供更好的用户体验,我们可能还需要为列表项添加触摸反馈,例如设置背景颜色变化。 在"MultList"这个示例中,开发者可能提供了以下内容: 1. 一个自定义Adapter的实现,包含了单选或多选逻辑。 2. 列表...

    VB ListView 隔行变色

    此外,如果ListView有复选框或图像,可能需要额外调整以避免覆盖新的背景色。 总的来说,实现VB ListView的隔行变色是一个增强用户界面体验的实用技巧,通过自定义代码或导入像`HColor.bas`这样的模块,开发者可以...

    WPF的ListView控件自定义布局用法实例

    ScrollViewer的背景设为白色,垂直滚动条自动显示,而水平滚动条被禁用。ItemsPresenter用于放置ListView的所有项目,它会自动适应内容的大小。 接下来,`myLVItemTemplate`是ListViewItem的数据模板。这个模板定义...

    Android之listview属性

    如果你希望改变背景,但不希望滚动时破坏整体UI效果,可以通过`android:cacheColorHint`设置颜色,或者设置为透明(`#00000000`)以适应自定义背景图片。 4. **divider属性**: - `android:divider="@drawable/...

    Android ListView长按删除

    综上所述,实现Android ListView的长按删除功能,主要涉及以下几个步骤:设置适配器、添加长按监听器、处理长按事件、删除数据源中的项并更新适配器,以及可选地提供删除确认提示。通过这些步骤,你可以为你的...

    asp.net ListView交替背景颜色实现代码

    例如,可以使用以下代码片段来为ListView的交替项设置背景颜色: ```aspx ;" : "background-color: #EEEEEE;" %&gt;"&gt; &lt;!-- 数据项的内容 --&gt; ;"&gt; &lt;!-- 交替项的数据内容 --&gt; ``` 在上述代码中,...

    C#下的自绘ListView,方便的在ListView中显示各种控件

    然而,标准的ListView控件可能无法满足某些特定需求,比如在每个列表项中嵌入其他控件,如按钮、复选框或者更复杂的用户界面元素。在这种情况下,开发者会选择实现自定义绘制(自绘)的ListView,以增强其功能和表现...

    Listview点击item高亮显示,

    在ListView的每一项布局文件中,可以添加一个背景颜色属性,比如使用一个selector资源文件。Selector是一种状态列表资源,可以根据组件的状态改变其外观。在selector中定义两种状态,一种是默认状态,一种是选中...

    listview控件应用实例

    - 这个文件是Visual Basic Form文件,包含ListView控件和其他相关控件的布局和属性设置。 - 可能包含了ListView的列定义、列宽、是否启用头拖动排序等设置。 3. **文件about.frm**: - 这可能是另一个窗体,可能...

    listview_单选多选

    首先,ListView的选择器通常是一个颜色、图像或者形状的组合,通过`android:background`属性设置在ListView的item布局文件中。当用户触摸或选中某一项时,选择器会改变其显示状态,提供视觉上的反馈。要实现这一功能...

    android studio,demo,listview的测试,选中某一个选项item,颜色的变化。

    `setSelected(true)` 和 `setActivated(true)` 方法会使ListView项呈现出选中和激活状态,系统默认的样式会改变项的背景颜色。如果需要自定义颜色,可以在自定义的布局文件中使用`android:background="?android:attr...

    ListView选中多个

    在Android开发中,ListView是...以上就是关于"ListView选中多个"的知识点详解,涵盖了从界面设计、事件处理到数据同步和性能优化等多个方面。理解并掌握这些内容,对于创建功能完善的、交互友好的Android应用至关重要。

    listview多选

    由于ListView会复用convertView,所以在getView()方法中,需要检查Checkbox的状态并相应地设置,以确保每个可见的列表项都反映出HashMap中的最新状态。此外,避免在getView()中进行耗时操作,以免影响ListView的...

Global site tag (gtag.js) - Google Analytics