TableLayout을 사용하여 데이터 격자를 표시하고 프로그래밍 방식으로 Tablerows를 루프 내에 추가하는 바인딩 컨트롤 인 Object의 배열에 따라 바인딩을 선택하고 메소드가 사용하기 위해 특정 데이터를 갖는 특정 행. 그렇다면 메소드를 위임하기 위해 데이터를 검색하는 특정 행을 어떻게 선택할 수 있습니까? 당신이 뭔가를 시도 할 수 있습니다TableLayout 내에서 특정 TableRow를 클릭하는 방법
1
A
답변
7
안녕하세요, 추가 정보를 위해
// create a new TableRow
TableRow row = new TableRow(this);
row.setClickable(true); //allows you to select a specific row
row.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
v.setBackgroundColor(Color.GRAY);
System.out.println("Row clicked: " + v.getId());
//get the data you need
TableRow tablerow = (TableRow)v.getParent();
TextView sample = (TextView) tablerow.getChildAt(2);
String result=sample.getText().toString();
}
});
나는 Parth 트레이 도시의 답변을 시도하고 아주 정확하지 것으로 확인
5
Android TableRow 참조하십시오. onClick
의 view
매개 변수는 TableRow
이므로 v.getParent()
이 호출되면 TableLayout
개체를 반환하므로 TableRow
으로 캐스팅 할 때 예외가 throw됩니다. 그와 같은 나를 위해 작동하는 코드는 다음과 같습니다.
+0
감사합니다! 확실히 답변으로 표시된 것보다 효과적입니다. – driftwood
관련 문제
- 1. 내 TableLayout 및 TableRow를 특정 위치로 동적으로 수정하는 방법은 무엇입니까?
- 2. TableLayout에 빈 TableRow를 만드는 방법
- 3. TableRow를 다른 테이블에 정렬 하시겠습니까?
- 4. html5에서 특정 영역을 클릭하는 방법?
- 5. 특정 화면 텍스트를 클릭하는 방법?
- 6. TableLayout 내에서 TableRow의 내용을 동적으로 변경하십시오.
- 7. ImageView in TableLayout
- 8. 안드로이드 TableLayout 헤더 행
- 9. LinkButton이 UpdatePanel 내에서 더블 클릭하는 것을 방지합니다.
- 10. 마지막으로 TableRow를 표시하는 방법은 무엇입니까?
- 11. 탭 버튼을 클릭하는 방법
- 12. 특정 시간에 링크를 클릭하는 스크립트
- 13. ListView에서 동적 단추를 클릭하는 방법
- 14. tablerow를 정의하는 방법을 알려주십시오.
- 15. 코드에서 TableLayout 셀을 참조하는 방법
- 16. Android CallLog TableLayout 구현 방법
- 17. TableRow를 선택하고 SelectionColor가 표시되고 자동으로 꺼집니다.
- 18. LinearLayout이 tablerow를 채우지 않습니다. fill_parent가 호출됩니다.
- 19. Android에서 TableLayout의 Middle TableRow를 확장하는 방법은 무엇입니까?
- 20. Android TableLayout
- 21. Refresh tableLayout
- 22. android tablelayout
- 23. Android - TableLayout to ExpandableListView
- 24. gtk.Window를 클릭하는 방법?
- 25. Watin으로 AutoCompleteExtender를 클릭하는 방법
- 26. 팝업 창을 클릭하는 방법
- 27. div에서 텍스트를 클릭하는 방법
- 28. 주어진 링크를 클릭하는 방법?
- 29. 알파벳 순서로 클릭하는 방법?
- 30. JMenu 요소를 클릭하는 방법?
같은 문제가 있지만 어떤 열을 눌렀는지 알고 싶기 때문에 TableRow에서 onItemClickListener를 사용하려고합니다. TableRow를 onItemClick을 지원하는 무언가로 변환하는 방법을 찾을 수 없습니다. 어떤 해결책이 있습니까? –