我有一个listview,下面使用的是ArrayAddapter代码。
listviewUpload = (ListView)findViewById(R.id.listviewUpload);
arrlistTable = new ArrayList<String>();
adptrtTable=new ArrayAdapter<String>(this,
R.layout.custom_textbox_listview,
arrlistTable);
这里我使用AsynkTask更新此列表视图。 所以我正在更改数据集“arrlistTable”。 逐个添加记录并通知适配器。 现在,当我在结果中得到错误时,我停止了asynktask。 在这个位置,我想改变textview的颜色,我得到错误。我正在查看textview的位置,我收到错误。
请帮忙 提前谢谢。
答案 0 :(得分:0)
尝试在自定义适配器的getView()方法中处理视图的onClick方法,如下所示:
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv = (TextView)convertView;
tv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
tv.setBackgroundColor(Color.RED);
}
});
return tv;
}