আমি অ্যাপ্লিকেশন বিকাশ করছি যার মধ্যে 2 টুকরা রয়েছে এবং আমি আমার প্রয়োজন অনুসারে লুকোচুরি প্রদর্শন করতে চাই। নিম্নলিখিত কোডটিতে আমার সমস্যার সহজ উদাহরণ রয়েছে। এই সাধারণ ফ্রেগমেন্ট্যাকটিভিটিতে 1 টি বোতাম এবং একটি তালিকাভুক্ত অংশ রয়েছে।
এই সাধারণ উদাহরণটি ত্রুটিহীন কাজ করে। তবে আমি শো লুকানোর খণ্ডে সন্তুষ্ট নই। যদি আপনি লেআউট.সেটভিজিবিলিটি (View.GONE) সরিয়ে থাকেন; কোড থেকে ft.hide (f); খণ্ড আড়াল করবে না। আসলে আমরা টুকরাটি লুকিয়ে রাখছি না আমরা ধারক গোপন করছি।
আমার প্রশ্ন হ'ল এই কি টুকরো টুকরো টুকরো টুকরো দেখানোর উপায়? তা না হলে দয়া করে পরীক্ষিত উদাহরণ দিয়ে ব্যাখ্যা করুন কীভাবে টুকরোগুলি কীভাবে আড়াল করবেন এবং প্রদর্শন করবেন কারণ প্রচুর লোক এই সমস্যার মুখোমুখি হচ্ছে।
public class MainActivity extends FragmentActivity implements OnClickListener {
Fragment1 f;
Button b;
LinearLayout layout;
Fragment myf;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b = (Button) findViewById(R.id.button1);
layout = (LinearLayout) findViewById(R.id.ll);
f = new Fragment1();
}
@Override
public void onClick(View v) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);
if (f.isHidden()) {
ft.show(f);
layout.setVisibility(View.VISIBLE);
b.setText("Hide");
} else {
ft.hide(f);
b.setText("Show");
layout.setVisibility(View.GONE);
}
ft.commit();
// TODO Auto-generated method stub
}