我是新來的Android編程用很少的經驗中連接一個變量,我會試着問正確的問題,但如果我的一些理解ISN」的我很抱歉很難從頭開始。初級 - 語法到findViewById內字符串或TextView的分配
我建立帶有按鈕的基本計算器應用程序0到9的用戶可以使用這些輸入特定號碼的文本字段。
我有相同的一段代碼(下面)來做所有0到9按鈕的按鈕操作。只要在哪裏看到數字1,它就被該按鈕的相關數字取代。
Button button1 = (Button) findViewById(R.id.button_calc_1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String number_1 = ("1");
TextView Insert_Number_1 = (TextView) findViewById(R.id.editTextoutput);
TextView Insert_Number_1_view = (TextView) findViewById(R.id.CurrentDisplay);
Insert_Number_1.append(number_1);
Insert_Number_1_view.append(number_1);
}
});
所以我寫相同的代碼,我可以再呼籲對相關按鈕的子程序。
public String numberbuttons(String value){
Button button1 = (Button) findViewById(R.id.button_calc_1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String number_1 = ("1");
TextView Insert_Number_1 = (TextView) findViewById(R.id.editTextoutput);
TextView Insert_Number_1_view = (TextView) findViewById(R.id.CurrentDisplay);
Insert_Number_1.append(number_1);
Insert_Number_1_view.append(number_1);
}
});
}
請記住這是一項正在進行的工作。
我的問題基本上是我怎麼添加變量numberbuttons到button_calc_(此處插入numberbuttons)
編輯:
好了,所以從第二個代碼塊。我想在findViewById(R.id.button_calc_1)中使用numberbuttons變量。
所以在我的腦海中,我想像這樣。
findViewById(R.id.button_calc_+(numberbuttons);
當我調用textview時也是如此。我像這樣描繪。
TextView Insert_Number_+(numberbuttons) = (TextView) findViewById(R.id.editTextoutput);
你應該更具體要實現什麼。試着舉一些例子。 –
好吧,我會更新我一直在試圖做的事情。感謝您的建議。 – TwizzleBizzle
爲什麼不使用數組? –