এটি একটি বিকাশকারী নেভিগেশন ড্রয়ারটি তৈরি করেছি যেমন এটি বিকাশকারী.অ্যান্ড্রয়েড.কমের টিউটোরিয়ালে প্রদর্শিত হয় ওয়েবসাইটের । তবে এখন, আমি আমার অ্যাপ্লিকেশনের একাধিক ক্রিয়াকলাপের জন্য নেভিগেশনড্রেয়ার.ক্লাসে তৈরি একটি নেভিগেশন ড্রয়ার ব্যবহার করতে চাই।
আমার প্রশ্ন হ'ল এখানে যদি কেউ সামান্য টিউটোরিয়াল তৈরি করতে পারে তবে এটি ব্যাখ্যা করে যে কীভাবে একাধিক ক্রিয়াকলাপের জন্য একটি নেভিগেশন ড্রয়ার ব্যবহার করতে হয়।
আমি প্রথমে একাধিক ক্রিয়াকলাপের এই উত্তর এন্ড্রয়েড নেভিগেশন ড্রয়ারে পড়েছি
তবে এটি আমার প্রকল্পে কাজ করে নি
public class NavigationDrawer extends Activity {
public DrawerLayout drawerLayout;
public ListView drawerList;
private ActionBarDrawerToggle drawerToggle;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerToggle = new ActionBarDrawerToggle((Activity) this, drawerLayout, R.drawable.ic_drawer, 0, 0) {
public void onDrawerClosed(View view) {
getActionBar().setTitle(R.string.app_name);
}
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(R.string.menu);
}
};
drawerLayout.setDrawerListener(drawerToggle);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
layers = getResources().getStringArray(R.array.layers_array);
drawerList = (ListView) findViewById(R.id.left_drawer);
View header = getLayoutInflater().inflate(R.layout.drawer_list_header, null);
drawerList.addHeaderView(header, null, false);
drawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, android.R.id.text1,
layers));
View footerView = ((LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(
R.layout.drawer_list_footer, null, false);
drawerList.addFooterView(footerView);
drawerList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) {
map.drawerClickEvent(pos);
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (drawerToggle.onOptionsItemSelected(item)) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
drawerToggle.syncState();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
drawerToggle.onConfigurationChanged(newConfig);
}
}
এই ক্রিয়াকলাপে আমি নেভিগেশন ড্রয়ারটি রাখতে চাই তাই আমি 'নেভিগেশনড্রেয়ার' প্রসারিত করি এবং কিছু অন্যান্য ক্রিয়াকলাপে আমি একই নেভিগেশন ড্রয়ারটি ব্যবহারকারী করতে চাই
public class SampleActivity extends NavigationDrawer {...}
আমি জানি না কী পরিবর্তন করতে হবে ...