java - 不使用 onTouch 或 onItemClick 突出显示 ListView 的项目

标签 java android android-layout android-listview android-arrayadapter

我正在使用默认数组适配器来显示我的listview

如何在不接触任何内容的情况下突出显示 listview 中的特定行,即不使用 onTouch()onItemClick() (只需使用代码!)?

最佳答案

我想你应该这样做的方法是使用自定义适配器并在 getVew 函数中突出显示你需要的行

例如

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    View row = convertView;
    final Holder holder;
    if (row == null) {
        LayoutInflater inflater = ((Activity) context).getLayoutInflater();
        row = inflater.inflate(layoutResourceId, parent, false);
... 
if(position==thePositionYouNeed)
row.setBackgroundColor(color) 

关于java - 不使用 onTouch 或 onItemClick 突出显示 ListView 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24082708/

相关文章:

java - 桥接另外两个静态物体的静态物体

java - 如何在 GWT 的客户端使用 JAXB 注释?

Android:是否有用于遍历 SparseArray 的成语

ANDROID 布局从模拟器到平板电脑都搞砸了

java - 将输入流转换为位图

java - 我的按钮在 MainActivity.java 文件中找不到方法

android - 在 Android 中将语音缓冲区从麦克风路由到扬声器

android - 在 sqlite 错误中插入撇号值

android - 如何在 android 中将视频/音频文件转换为字节数组,反之亦然?

android - 找不到 R.layout.activity_main