`

listview中item改变默认点击样式

 
阅读更多
listview中item改变默认点击样式

listview中的item们默认点击后变成黄颜色,这次我们自定义该样式,将背景色改为绿色
在drawable下新建一个customer.xml

customer.xml
<?xml version="1.0" encoding="utf-8"?>
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <color android:color="#76EE00"/>
    </item>
    <item android:state_pressed="false">
        <color android:color="#000000"/>
    </item>
</selector>


然后再listview的item.xml中设置背景色,android:background
item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/customer"
    android:orientation="horizontal" 
    >
    <ImageView 
        android:id="@+id/image"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:src="@android:drawable/ic_delete"
        android:layout_gravity="center_vertical"
        />
    <TextView 
        android:id="@+id/text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:text="alsjdalksj"
        android:layout_gravity="center_vertical"
        />
    
</LinearLayout>
分享到:
评论

相关推荐

    listview中改变item背景颜色

    在本篇文章中,我们将深入探讨如何在ListView中改变Item的背景颜色。 首先,我们需要理解Android中的视图(View)和适配器(Adapter)的概念。ListView是由一系列视图组成的,这些视图由适配器提供。适配器负责填充...

    ListView默认Item选中状态

    通常,我们可以使用一个布尔值变量来跟踪当前选中的Item,并在点击事件中改变它。 ```java public class MyAdapter extends BaseAdapter { private int selectedPosition = -1; // 初始化为未选中状态 @Override...

    Listview点击item高亮显示,

    点另一个item,前一个不显示高亮,第二个高亮”正是描述了这样一个需求:当用户点击ListView中的某一项时,该项应该保持高亮状态,直到用户点击其他项,原先高亮的项才会取消高亮,新的被点击项则高亮显示。...

    andriod ListView条目点击变色demo

    本示例"Android ListView条目点击变色demo"着重于如何实现ListView的条目在被点击时改变颜色,以提供更好的用户体验,表明用户的选择状态。 首先,我们需要理解ListView的基本工作原理。ListView通过Adapter来连接...

    自定义listview的item控件

    当列表中的每一项需要有不同的显示样式或包含不同内容时,我们就需要自定义ListView的Adapter。这个过程涉及到Android的视图复用机制、数据绑定以及事件处理等多个核心知识点。 1. **Adapter原理**: Android的...

    listview改变item文本的颜色的实例

    在默认情况下,ListView的每个Item(条目)中的文本颜色通常是系统默认的黑色。然而,如果开发者希望根据特定需求改变Item中的文本颜色,谷歌的SDK并没有直接提供这样的功能。这时,我们就需要通过自定义适配器...

    WPF ListView 漂亮样式

    &lt;Style TargetType="ListViewItem"&gt; ... &lt;/ListView.ItemContainerStyle&gt; ``` 6. **交互行为和动画** 利用WPF的事件系统和动画库,我们可以实现ListView的各种交互效果,如点击高亮、滑动...

    android捕获ListView中每个item点击事件

    3. **多类型Item支持**:如果`ListView`中的item有多种样式,可以使用`BaseAdapter`实现不同类型item的支持。 通过上述分析,我们可以看出捕获`ListView`中每个item点击事件的方法及其应用场景,这对于构建动态交互...

    ListView的item点击显示隐藏的菜单

    为了实现点击显示隐藏菜单,我们需要在item布局文件中添加一个菜单视图,并将其默认设置为隐藏。例如,可以使用一个LinearLayout或RelativeLayout作为菜单容器,包含多个按钮或其他控件。 ```xml &lt;!-- item_list....

    Android ListView 不同类型item展示

    总结,Android中的ListView通过自定义Adapter和多种视图类型,能够灵活地展示不同样式的item,提高了用户体验。理解并熟练运用这项技术对于Android开发者来说非常重要。在实际开发中,我们应结合具体需求,合理设计...

    listview item 选择问题

    这个接口包含一个`onItemClick()`方法,当用户点击ListView中的一个item时,这个方法会被调用。我们可以在其中获取到被点击item的位置(position)以及对应的Adapter中的数据对象。 2. **选中状态的维护** - 默认...

    ListView实现不同的item

    默认情况下,ListView的所有item都具有相同的布局,但如果我们希望某些item有不同的样式或包含不同的组件,就需要自定义Adapter。 1. 创建自定义Adapter 要实现不同风格的item,我们需要创建一个继承自BaseAdapter...

    C# ListView中添加ComboBox等控件

    ListViewItem parentItem = (ListViewItem)comboBoxSender.Parent; int columnIndex = listView.Controls.IndexOf(comboBoxSender); MessageBox.Show($"Selected index changed: {comboBoxSender.SelectedIndex} ...

    ListView自定义Item

    默认情况下,QListView使用简单的文本或图标作为item的表示,但通过自定义,我们可以展示更复杂的布局和样式。 要实现自定义Item,我们需要创建一个继承自QStandardItem或者QListViewItem的类。在这个类中,我们...

    WPF ListView 选择和鼠标移上去行背景颜色的去除与更改

    然而,这些默认样式可能并不符合所有设计需求,因此我们需要自定义控件模板。 去除ListView的背景颜色,可以通过修改ControlTemplate来实现。在XAML文件中,我们可以创建一个新的Style,将TargetType设置为ListView...

    android 修改listview的不同item字体的颜色

    在实际应用中,我们经常需要根据需求定制ListView,比如改变不同列表项(item)的字体颜色。标题"android 修改listview的不同item字体的颜色"和描述"改代码主要是针对listview修改指定item字体颜色"都指向了这个主题...

    Android ListView的Item点击效果的定制

    Android ListView 是 Android 开发中最常用的控件之一,它可以显示大量的数据项,但是默认的点击效果往往不能满足我们的需求。这篇文章主要介绍了 Android ListView 的 Item 点击效果的定制,关于如何使用 selector ...

    android listView 改变选中行的 字体颜色和 图片

    - 可以通过实现`OnItemClickListener`接口来监听ListView的点击事件,这样可以在用户点击时动态更改选中行的样式。 9. **优化性能**: - 实现ViewHolder模式,减少对象的创建和查找,提高ListView滚动的流畅性。 ...

    C# Winform ListView添加按钮列

    在这些方法中,你需要根据需要的位置和样式画出按钮的外观,并监听鼠标事件来处理按钮的点击。 2. `OwnerDraw`事件:如果你不想创建新的控件类,也可以在现有的`ListView`上使用`OwnerDrawFixed`或`...

Global site tag (gtag.js) - Google Analytics