Мне нужна позиция выбранного элемента списка относительно количества элементов, отображаемых на экране. В методе обратного вызова onItemClick аргумент «position» дает мне позицию элемента в общем счетчике в адаптере, но мне нужна позиция относительно номера элементов LV.getChildCount(), отображаемого на экране. Благодаря!Как получить позицию выбранного элемента списка относительно количества элементов списка на экране (ListView.getChildCount)
2
A
ответ
0
listView.setOnItemClickListener (новый OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.i("You clicked On ", arg2+"");
});
, если вы используете метод GetView в BaseAdater вы найдете позицию, относящуюся к строке выбранного бют makng слушателей к вашей ListView и эту позицию вы можете сделайте его индексом вашего arraylist.
Хорошо, я взломал его, вот он: мы можем использовать LV.getFirstVisiblePosition в сочетании с LV.getChildCount и аргументом postion от вызова onItemClick, чтобы получить позицию щелкнутого элемента относительно счетчик экрана. Спасибо! – CodeFury