我想要做的是创建一个复选框的布局,其中复选框的数量由用户决定。
就像我说 5 那么在我的应用程序的下一页上,应该出现 5 个复选框。另外,我希望此复选框之外的文本从 1 自动填充到 5。
或者假设我用按钮替换复选框,按钮应该是动态创建的,而且,如果是按钮,按钮应该改变颜色以表示它被点击。
我该怎么做呢?
谢谢!
我想要做的是创建一个复选框的布局,其中复选框的数量由用户决定。
就像我说 5 那么在我的应用程序的下一页上,应该出现 5 个复选框。另外,我希望此复选框之外的文本从 1 自动填充到 5。
或者假设我用按钮替换复选框,按钮应该是动态创建的,而且,如果是按钮,按钮应该改变颜色以表示它被点击。
我该怎么做呢?
谢谢!
这是我的代码片段。你要的是哪一个。
// get the parent element which will hold your newly created objects
LinearLayout layout = (LinearLayout) findViewById(R.id.shouldContainer);
// create the laout parameters objects which will hold information how you would like your widget to be presented
//you can specify the same attributes as doing it "staticly" with XML file
LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, 0);
layoutParams.weight = 1;
//create your desired object, add listneres to it, text and more
Button button = new Button(this);
//add your object, in this case button to the parent element on given position with given layout parameters
layout.addView(button, position, layoutParams);
当然,您必须根据需要配置布局选项。