2011-04-06 3 views
0

내 애플리케이션에서 런타임시 ScrollView 내에 TableLayout을 표시하고 있습니다. 이것은 모두 런타임에 생성됩니다. 이 xml이 아닌 활동 클래스에서이 뷰를 작성 중입니다. 이제는이 생성 된 테이블 행의 클릭에 대한 연산을 수행하여 행에 기록 된 내용의 세부 정보를 표시하도록 실행하려고합니다. Scroll View에있는 런타임 생성 된 행의 클릭에 대한 작업을 수행하는 방법을 알려주십시오.런타임에 생성 된 위젯에서 OnClick 이벤트 수행

답변

1

귀하의 질문은 이것이 당신이 다른보기에 대한 참조를 추가하는 데 도움이 될 것입니다,) 내가 생각 view.setTag (한 번 봐 가지고있는, 또는

그래서 클릭에 물체 그러나 경우, 명확하지 않다 (View) view.getTag()를 사용하여 가시성을 변경하거나 그걸로 무언가를하십시오.

+0

감사합니다. azlam, 실제로 저는 런타임에 활동에서보기에 추가 된 위젯을 클릭하면 응용 프로그램의 다른 페이지로 들어가기를 원합니다. – Neetesh

+1

당신은 바로 azlam 것처럼 보입니다. 런타임에서 생성 된 뷰를 식별하는 가장 좋은 방법은 부모 뷰에 추가하기 전에 태그를 설정하는 것입니다. Tabrow tabrow = new Tabrow (this); tabrow.setTag (2); tablayout.add (tabrow); –

관련 문제