期間陣列按鈕的排列位置,我有大概的大小超過20-30的按鈕的陣列。我的簡單問題是如何獲得已點擊的按鈕的數組索引?例如,我點擊btnDisplay [8],然後應用程序將敬酒「8」。就如此容易。但我不知道如何檢索排列按鈕的索引。獲得的onClick
switch (clickedButton.getId())
{
case R.id.Button01:
// do something
break;
case R.id.Button01:
// do something
break;
}
如果我使用這段代碼,那麼我必須寫20-30例。會有更好的解決方案嗎?
我如何生成按鈕配置
public class MainActivity extends Activity {
Button[] btnUpdate;
public void onCreate(Bundle savedInstanceState) {
//SOME CODE HERE
jsonParser = new JSONParser();
jObj = jsonParser.getJSONFromUrl(URL);
btnUpdate = new Button[jObj.length()];
for(int i=0;i<jObj.length();i++)
{
btnUpdate[i] = new Button(getApplicationContext());
btnUpdate[i].setText("Edit");
btnUpdate[i].setHeight(50);
}
使用setTag()GE tTag()方法。發佈如何創建按鈕並添加到陣列 –
可以發佈您的按鈕創建代碼? –
@BirajZalavadia我編輯了我的問題。請看看 – Wan999