我有一个列表视图,其中有 2 个彼此相邻的文本视图位置。现在,该列表将包含大约 100 多个项目,在单个页面中显示大约 10 个项目。
现在,当我向下滚动所有位置的列表时,从位置 12 到可能的位置,视图返回为空。
当我寻找这个时,得到了一些 getFirstVisiblePosition(); 的结果。等等。但是,我对此不是很清楚。
谁能告诉我我该如何解决这个问题?
这是我的代码,
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg,View view, int pos, long arg3) {
View parentView = (View) view.getParent();
parentView = listview.getChildAt(pos);
if (null != parentView) {
TextView dupid, dupdesc;
dupid = ((TextView) parentView.findViewById(R.id.dupitemId));
dupdesc = ((TextView) parentView.findViewById(R.id.dupitemIdDesc));
String duplicateId = dupid.getText().toString();
String duplicateDesc = dupdesc.getText().toString();
}
}
});
当我向下滚动说到 20 位置时,
这条线
parentView = listview.getChildAt(pos);
让我为空。
任何人都可以帮我弄清楚吗?