По сути, я хочу иметь возможность использовать два ListView через мой класс BaseAdapter в одной и той же деятельности.ListViews будут отображаться бок о бок, и каждый элемент в ListView будет содержать несколько представлений (ImageView, TextView и т. Д.).
Моя основная проблема заключается в получении / отображении данных с помощью унаследованного метода getView ()от BaseAdapter.Как мне узнать, какой ListView обновляется с помощью этого метода, чтобы я знал, какой код вызывать / обновлять?Я попытался посмотреть на параметр ViewGroup в getView (), надеясь, что он привел меня к родителю ListItem, но возвращаемый идентификатор отличался от идентификатора ресурса моего ListView ... на самом деле его даже не было в моем R.Java-файл вообще:
12-14 04:44:58.613: ERROR/ParentFromGetView(312): 16908298
12-14 04:44:58.623: ERROR/MyListViewId(312): 2131165191
Я был в надежде сделать что-то вроде этого:
public View getView(int position, View convertView, ViewGroup parent) {
if (parent.getId() == R.id.ListView1) {
//Do stuff
} else if (parent.getId() == R.id.ListView2) {
//Do different stuff
}
}
... но идентификаторы резко, как видно выше.
Заранее спасибо!