【问题标题】:Change textcolors and images of Android ListView when selected选中时更改 Android ListView 的文本颜色和图像
【发布时间】:2016-07-25 11:34:52
【问题描述】:

我正在努力解决这个问题,这显然是一个非常简单的效果,但令人难以置信的是在 Android 中没有找到任何直观的方法。

我有一个 ListView,当我选择任何行时,只有该行文本颜色图像需要更改,其余行图像和文本颜色具有相同的先前效果意味着只有选定的项目文本颜色和图像需要更改

谁能帮帮我

my_row_selector:-

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:color="@color/red" />
    <item android:color="@color/black" />
</selector>

list_items:-

 <ImageView
    android:id="@+id/image_id"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center" />

    <TextView
         android:id="@+id/text1"
          android:textColor="@drawable/my_row_selector"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:text="Hello Wrold" />

【问题讨论】:

    标签: android listview


    【解决方案1】:

    在你的适配器类中

      text1.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
    
                        text1.setTextColor(mContext.getResources().getColor(R.color.colorAccent));
                    }
                });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2014-03-06
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      相关资源
      最近更新 更多