Рад это видеть! знак равно
м приложении у меня естьListView
, Данные для каждого элемента в списке являются экземпляромSomeItem
класс. В списке есть кастомArrayAdapter
который имеет пользовательский вид для отображения различных полей каждого элемента и переопределяетgetView()
метод. Скелетный код для инициализации представления списка:
ListView listView = (ListView) foo.getViewById(R.id.listView);
ArrayAdapter<SomeItem> adapter = new ArrayAdapter<SomeItem>(activity, R.layout.listItemView, R.id.textView) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Code to build the view with multiple child views
}
}
Теперь предположим, у меня естьSomeItem
экземпляр. Его связанный вид может или не может быть в частиListView
который показан на экране. Если это не так, как я могу получитьListView
прокрутить этот конкретный элемент в поле зрения?
Единственный похожий метод, который я нашел, этоListView#requestChildRectangleOnScreen()
, что требует от меня предоставления детского представления, которого у меня нет. У меня есть предмет для адаптера. Так что я все еще не уверен, как собрать это воедино. Есть указатели?