在不使用onTouch或onItemClick的情况下突出显示列表视图的项目

时间:2014-06-06 13:12:05

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

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

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

1 个答案:

答案 0 :(得分:1)

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

e.g。

@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)