안녕하세요. 어리석은 질문처럼 들릴 수도 있지만 며칠 동안 저를 방해하여 인터넷에서 답변을 찾지 못했습니다. onItemclick 메서드를 재정의하지 않고 안드로이드 Listview에서 행의 위치를 얻을 수있는 다른 방법이 있습니다.안드로이드에서 행 위치 찾기
답변
항목의 위치를 가져 오는 데 setTag()/getTag() 메서드를 사용합니다. 목록 어댑터의 getView() 메서드에서 setTag ("position") 메서드를 사용하여 행 항목의 태그 (사례 버튼)의 항목 위치를 설정합니다.
어떤 행의 버튼을 클릭하면 해당 버튼에 대해 onClick() 메서드가 호출되고 onClick() 메서드에서는 getTag() 메서드를 사용하여 위치를 가져올 수 있습니다. 모든 행에 대해 onClick 루틴과 동일한 메소드를 사용하십시오.
샘플 코드 :
public View getView (int position, View convertView, ViewGroup parent) {
...
...
button.setTag(position);
...
}
온 클릭 루틴이 뭔가 수 : 목록 항목은 다음과 같이 될 수있다이
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="117dp"
android:background="@drawable/grad"
android:onClick="onButtonClick" />
의 getView() 메소드 같은 수 좋아요 :
public void onButtonClick(View v) {
String tag = v.getTag().toString();
if(tag != null) {
int position = Integer.parseInt(tag);
}
...
...
}
안녕하세요.이 간단한 바인딩을 사용하고 있습니다. listview 내가 텍스트 상자의 일부에 바인딩되지 않은 그 행에있는 데이터를 캡처 할 수 있어야합니다 당신이 나에게 준 솔루션은 현재 그 오류를주는 것은 아닙니다 불법 stateexception 당신이 나를 도울 수있다 – user1534409
미안 해요 당신이 실제로 실제로 덕분에 많이 – user1534409
그래서 이것을 달성하고 싶습니까? – karn
- 1. 안드로이드 SDK 위치 찾기
- 2. 위치 안드로이드에서
- 3. 찾기 행
- 4. 위치 찾기 iPhone에서 찾기 SDk
- 5. 안드로이드에서 누출 찾기
- 6. 안드로이드에서 자석 찾기
- 7. 안드로이드에서 로컬 병원 찾기
- 8. 안드로이드에서 ListView 찾기
- 9. 위치 안드로이드에서 백그라운드에서 추적
- 10. 안드로이드에서 위치 안정화하는 방법
- 11. 안드로이드에서 절대 위치 지정하기
- 12. 복잡한 프로그램에서 명령 행 출력이 생성되는 위치 찾기
- 13. TGridPanel 안에서 컨트롤의 위치 찾기
- 14. 위치 색인에서 bigram 찾기
- 15. 커서 위치 찾기
- 16. 대역폭 사용 위치 찾기
- 17. 파일에서 빠르게 위치 찾기
- 18. 매트릭스의 이웃 위치 찾기
- 19. TEXTAREA에서 커서 위치 찾기
- 20. 멀리 떨어진 위치 찾기
- 21. Google지도에서 GPS 위치 찾기
- 22. 사용자 컨트롤에서 위치 찾기
- 23. GPS 위치 찾기
- 24. QGraphicsItem의 화면 위치 찾기
- 25. C 문자열의 위치 찾기
- 26. 위치 및 방향 찾기
- 27. Excel에서 이미지 위치 찾기
- 28. 커서의 직사각형 위치 찾기
- 29. 위치 찾기 API (C#)
- 30. web.config 위치 찾기
예 다양한 방법이 있습니다. 언제 지위를 얻고 싶니? –
http://stackoverflow.com/a/5685008/735675 – pixelscreen
게으른 닌자 감사합니다. 내가 목록보기 단추를 클릭 할 때 위치를 얻고 싶습니다.이 경우 onitemclick 옵션을 사용할 수 없습니다. – user1534409