데이터 (문자열)로 TableLayout (행과 열)을 채 웁니다.TableLayout의 내용에 액세스
셀을 클릭하면이 셀에 저장된 데이터가 내 콘솔에 표시됩니다.
어떻게하면됩니까? ID를 넘기위한 다른 방법이 있습니까?
데이터 (문자열)로 TableLayout (행과 열)을 채 웁니다.TableLayout의 내용에 액세스
셀을 클릭하면이 셀에 저장된 데이터가 내 콘솔에 표시됩니다.
어떻게하면됩니까? ID를 넘기위한 다른 방법이 있습니까?
http://developer.android.com/resources/tutorials/views/hello-tablelayout.html에 명시된 바와 같이 안드로이드에는 Column 또는 TD (Table Data) 또는 Cell equivalent가 없습니다. 별도로 명시하지 않는 한 각 요소는 개별 셀로 처리됩니다.
내 것이기 때문에 행의 내부에서 어떤 종류의 뷰를 사용하는지 명시하지 않으면이 버튼을 클릭 할 수 있습니다.
Button b = (Button)findViewById(R.id.oneOfMyButtons); // You could create this "on the go"
b.setOnClickListener(new View.OnClickListener{
public void onClick(View v){
System.out.println(v.getText());
}
}
희망이 도움이됩니다.
버튼을 사용하지는 않지만 TextViews를 사용했지만 도움을 받아서 셀에서 데이터를 가져 오는 방법을 알아 냈습니다. 고마워요! – deimos1988
TableLayout
LinearLayout
은 OnItemClickListener
방법이 없습니다. 대신 을 자식 View
s에 구현해야합니다.
는 당신이 대신 할 수있는 것은 GridView
를 사용하는 것입니다, 그 AdapterView
를 구현하고, 따라서 당신은 때를 호출 할 OnItemClickListener
http://developer.android.com/resources/tutorials/views/hello-gridview.html
abstract void onItemClick(AdapterView<?> parent, View view, int position, long id)
콜백 방법을 사용할 수 있습니다 이 AdapterView의 항목이 클릭되었습니다.
답변을 주셔서 대단히 감사합니다. 그러나 GridView를 사용해 보았습니다.하지만 GridView는 내 앱에 꼭 필요한 것은 아닙니다. – deimos1988
이 질문에 대한 답은 무엇입니까? 아이폰? 우주 왕복선? –
어떤 언어/환경입니까? – ariel
죄송합니다. 안드로이드 개발에 관한 내용입니다. – deimos1988