2014-02-14 45 views

回答

3

你應該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的等等)

+0

謝謝。如果我想按鈕單擊創建它。 – Akshay

+0

然後,您應該使「根」作爲類字段,並在OnClickListener中調用創建textView和ImageView並添加到根 – streamride

0
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); 
} 

您可以從片段中獲得,並創建一個方法,這也是如此。

相關問題