2014-10-10 98 views
0

我是新來的android和我需要有一個活動中的圖像按鈕列表,這是基於數據庫中的數據創建的。我之前並沒有在android中創建過類似的東西,到目前爲止,我一直使用HTML表格在網格視圖中顯示我的數據。我沒有要求任何特殊的代碼,我只是無知如何實現這一點。我想知道最好的方法是什麼。Android:動態創建圖像按鈕與點擊事件

我遇到的一個問題是點擊事件(以我迄今爲止所做的方式),它們不包含任何EventArg,所以我無法從中獲取按鈕的名稱。

+1

這可以幫助你 的http:// stackoverflow.com/questions/4106198/androidhow-to-get-the-text-from-the-button-when-clicked?lq=1 – 2014-10-10 23:18:02

回答

2

如果你確保OnClickListener實例應用到一個按鈕,那麼你可以只投中接受的觀點,以一個按鈕,獲取文本:

public void onClick(View v) { 
     // 1) Possibly check for instance of first 
     Button b = (Button)v; 
     String buttonText = b.getText().toString(); 
    } 
2

//創建將用於定義按鈕的顯示方式

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); 
+0

可以說我必須使用單個事件來獲取他們的文本,這部分怎麼可能被完成,這是我的主要問題 – JAX 2014-10-10 23:12:46