Potrzebuję pozycji wybranego elementu listyw stosunku do liczby elementów wyświetlanych na ekranie. W metodzie oddzwaniania onItemClick argument „pozycja” daje mi pozycję elementu w całkowitej liczbie adapterów, ale potrzebuję pozycji względem LV.getChildCount (), tj. Liczby elementów wyświetlanych na ekranie. Dzięki!
Odpowiedzi:
0 dla odpowiedzi № 1listView.setOnItemClickListener (nowy OnItemClickListener () {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.i("You clicked On ", arg2+"" );
});
jeśli używasz metody getView w BaseAdaterznajdzie pozycję związaną z wierszem, który wybrałeś, powodując, że słuchacze znajdą się w widoku listy i ta pozycja może uczynić z niej indeks twojej arraylisty.