更改Textview的數據首先,該應用程序看起來像這樣。Android如何通過點擊按鈕
如何讓 - 如果我點擊添加,在其列TextView的與值+ 1更新?
我在循環中創建TextView和Button;
for(int i = 0;i < playercountint; i++)
{
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,(100/playercountint)));
layout.setGravity(Gravity.CENTER_HORIZONTAL);
TextView tt = new TextView(this);
tt.setText("0");
tt.setTextSize(14);
tt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tt.setGravity(Gravity.CENTER_HORIZONTAL);
Button btadd = new Button(this);
btadd.setText("Add");
btadd.setId(2);
btadd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
????? what here?
}
});
}
我應該在的onClick功能,所以只有TextView的值,它是在按鈕欄更改寫入。
有一個外部LinearLayout是水平方向的,而在一個循環內創建的是LinearLayout。
也許我應該創建一個循環迭代模板?
我相信你必須在將它放入onClick函數之前製作textView final。 – AnxGotta
我想你不能只喜歡引用之前創建的對象,但不知何故需要找到它。 說明\t資源\t路徑\t位置\t類型 不能引用非最終變量TT在不同的方法定義的內部類中 – waplet