【发布时间】:2014-01-17 17:57:06
【问题描述】:
首先,应用看起来是这样的。
如何制作 - 如果我点击添加,在其列上的 textview 会更新为 value + 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,在循环中创建的是垂直LinearLayouts。
也许我应该为 1 次循环迭代创建一个模板?
【问题讨论】:
标签: java android android-layout sdk