0
任何人都可以告訴我如何以編程方式在片段上添加TextField
和ImageView
。使用示例代碼。如何以編程方式在片段上添加組件?
任何人都可以告訴我如何以編程方式在片段上添加TextField
和ImageView
。使用示例代碼。如何以編程方式在片段上添加組件?
你應該onCreateView創建的TextView和ImageView的
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_layout, null);
TextView textView = new TextView(getActivity());
ImageView imageView = new ImageView(getActivity());
root.addView(textView);
root.addView(imageView);
return root;
}
fragment_layout.xml可以包含任何佈局(FrameLayout裏,RelativeLayout的等等)
public void onViewCreated() {
AbsoluteLayout alo = (AbsoluteLayout) this.findViewById(R.id.container);
TextView Tv = new Textview(this.getActivity());
Tv.setLayoutParams(new AbsoluteLayout.LayoutParams(10,10,40,40));
Tv.setText("Added");
alo.addView((View)Tv);
}
您可以從片段中獲得,並創建一個方法,這也是如此。
謝謝。如果我想按鈕單擊創建它。 – Akshay
然後,您應該使「根」作爲類字段,並在OnClickListener中調用創建textView和ImageView並添加到根 – streamride