我正在編寫一個android應用程序,該程序以包含TextViews的多個視圖以編程方式填充LinearLayout。另外,我將OnClickListeners添加到上面的每個視圖中,以便我可以在單擊時將TextView包含的字符串進行檢索。 ClickListeners正在工作,因爲我在通過調試器運行時遇到了該方法,但是我不確定如何訪問它所調用的特定視圖的數據。這裏有一個代碼段clarfy:從編程創建的OnClickListener獲取源信息
LinearLayout list = (LinearLayout)findViewById(R.id.whatever);
for(int i = 0; i < sourceArrayList.size(); i++)
{
View customTextView = View.inflate(this, R.layout.custom_text_view.xml, null);
TextView tv1 = (TextView)customTextView.findViewById(R.id.tv1);
tv1.setText("This is the value I would like to retrieve");
TextView tv2 = (TextView)customTextView.findViewById(R.id.tv2);
tv2.setText("I would also like to get this value");
customTextView.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
Toast.makeText(getBaseContext(), "You clicked: x", Toast.LENGTH_SHORT).show();
}
});
list.addView(customTextView);
}
那麼,如何搶的onClick()方法中的那些textViews的值的任何指導,將不勝感激。
您想獲得什麼數據? – MByD 2011-04-05 00:29:03