我使用默认数组适配器来显示我的listview
。
如何在不触及任何内容的情况下突出显示listview
中的特定行,即不使用onTouch()
或onItemClick()
(仅使用代码!)?
答案 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)