请问各位大侠,如何在一个fragment里面动态添加button等控件并显示出来,能给一些资料链接也行,小弟不甚感激。
------解决思路----------------------
你可以先在布局文件里写好,然后根据需要调用setVisibility(View.GONE)和setVisibility(View.VISIBLE)
------解决思路----------------------
楼上是一种方法,其它方法还是new一个layout放进去
------解决思路----------------------
只有自定义。网上搜吧。我又一个动态添加textview的demo。
------解决思路----------------------
在Activity里怎么能,在Fragment中就怎么能,无非就是把 findViewById换成getView().findViewById,或者把this之类的换成getActivity
------解决思路----------------------
View.add(new Button(Activity))
------解决思路----------------------
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
LinearLayout linearLayout;//假设是LinearLayout
View view = inflater.inflat(R.layout.你的布局文件名);
linearLayout = (LinearLayout) view.findViewById(这个布局文件中作为button容器的id);
Button btn = new Button(getApplicationContext());
//LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己各种属性的容器
ViewGroup.LayoutParams params =
new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
btn.setLayoutParams(params);
btn.setText("名字");
linearLayout.addView(btn);
}