更改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