动态设置LayOut

时间:2012-05-22 09:01:33

标签: android android-layout

我想在添加按钮上动态添加布局,然后在动态布局上显示Datepicker,Timepicker对话框并在给定的编辑文本中设置值。在日期中显示图像单击设置日期右侧。此问题在添加第二个相同布局时开始,并设置仅在新创建的布局上设置的日期

i

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

例如,您需要使用ScrollView和LinearView创建xml布局文件。 然后在您的Activity类中:

   LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   View main = inflater.inflate(R.layout.your_layout, null);
   setContentView(main);

   LinearLayout linear = (LinearLayout)main.findViewById(R.id.linear_layout);

然后在onClick方法中:

View yourView = inflater.inflate(R.layout.yourView, null);
// Do whatever you want with your View, set up some variables etc.

并将视图添加到主视图中:

linear.addView(yourView);

我知道这不是您问题的直接答案,但可能会帮助您动态添加视图。