海兰,我有这样的代码在我的片段:如何更改运行中的片段?
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fr_menu,container,false);
final ViewGroup dismissableContainer = (ViewGroup)view.findViewById(R.id.dismissable_container);
for (int i = 0; i < 3; i++) {
final Button dismissableButton = new Button(getActivity());
dismissableButton.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
dismissableButton.setText("Button " + (i + 1));
dismissableContainer.addView(dismissableButton);
}
return view;
}
在同一个片段我有从外面
public void sendObject(MyObject t){
Button b=new Button(getActivity());
b.setText(t.getNum_tav());
// Now I want to put **b** under button1 button2 and button3
}
的方法使用SendObject接收对象的方法...如何我改变了片段? 我必须把按钮与其他3个按钮的
让dismissableContainer一个字段,然后只要你需要添加。 – dymmeh 2013-04-26 20:51:47
同样的问题,看下面 – Dom 2013-04-26 20:57:27
即时通讯假设你正试图修改在不同线程的视图 – dymmeh 2013-04-26 21:05:25