我是新來的android和我需要有一個活動中的圖像按鈕列表,這是基於數據庫中的數據創建的。我之前並沒有在android中創建過類似的東西,到目前爲止,我一直使用HTML表格在網格視圖中顯示我的數據。我沒有要求任何特殊的代碼,我只是無知如何實現這一點。我想知道最好的方法是什麼。Android:動態創建圖像按鈕與點擊事件
我遇到的一個問題是點擊事件(以我迄今爲止所做的方式),它們不包含任何EventArg,所以我無法從中獲取按鈕的名稱。
我是新來的android和我需要有一個活動中的圖像按鈕列表,這是基於數據庫中的數據創建的。我之前並沒有在android中創建過類似的東西,到目前爲止,我一直使用HTML表格在網格視圖中顯示我的數據。我沒有要求任何特殊的代碼,我只是無知如何實現這一點。我想知道最好的方法是什麼。Android:動態創建圖像按鈕與點擊事件
我遇到的一個問題是點擊事件(以我迄今爲止所做的方式),它們不包含任何EventArg,所以我無法從中獲取按鈕的名稱。
如果你確保OnClickListener實例應用到一個按鈕,那麼你可以只投中接受的觀點,以一個按鈕,獲取文本:
public void onClick(View v) {
// 1) Possibly check for instance of first
Button b = (Button)v;
String buttonText = b.getText().toString();
}
//創建將用於定義按鈕的顯示方式
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//創建按鈕佈局PARAMS
final Button btn = new Button(this);
//給按鈕的ID
btn.setId(someinteger);
btn.setText("Add Text");
//設置按鈕上的layoutParams
btn.setLayoutParams(params);
可以說我必須使用單個事件來獲取他們的文本,這部分怎麼可能被完成,這是我的主要問題 – JAX 2014-10-10 23:12:46
這可以幫助你 的http:// stackoverflow.com/questions/4106198/androidhow-to-get-the-text-from-the-button-when-clicked?lq=1 – 2014-10-10 23:18:02