Android app бичиж байх үед Fragment ашиглах явдал их байдаг ба
тухайн Fragment хэлбэрээр ашиглаж буй классад динамикаар
компонент нэмэх талаар тэмдэглэл оруулъя гэж бодлоо.
Дараах 3н файлыг ашиглаж байгаа гэж үзвэл.
1.Fragment агуулж буй Main.java
2.Fragment хэлбэрээр ашиглаж байгаа frgClass.java
3.frgClass.java Layout файл frgClassLayout.xml
1.Main.java файл
2.frgClass.java файл
3. frgClassLayout.xml файл
Continue Reading...
Дараах 3н файлыг ашиглаж байгаа гэж үзвэл.
1.Fragment агуулж буй Main.java
2.Fragment хэлбэрээр ашиглаж байгаа frgClass.java
3.frgClass.java Layout файл frgClassLayout.xml
1.Main.java файл
//Main.java файл frgClass frgclass = (frgClass) getFragmentManager().findFragmentById(R.id.frgClassLayout); int callFlg = 0; //Button Onclick @Override public void onClick(View v) { switch(v.getId()){ case R.id.btn1 : callFlg = 1; frgclass.updateContent(callFlg); break; } }
2.frgClass.java файл
// LinearLayout frgLayout= (LinearLayout) mainView.findViewById(R.id.frgLayout); // public void updateContent(final int flg) { switch(flg){ case 1 : frgLayout.removeAllViews(); TextView valueTV = new TextView(getActivity()); valueTV.setText("hello world"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); break; default: //your process break; } }
3. frgClassLayout.xml файл