আপনার একটিভিটিতে, প্রথমেই যেটা করতে হবে তা হচ্ছে নেভিগেশন ড্রয়ারের আইটেম লিস্ট আরম্ভ করা। আপনি এটা কীভাবে করবেন তা নির্ভর করবে আপনার অ্যাপের কনটেন্টের উপর, কিন্তু একটি নেভিগেশন ড্রয়ার মাঝে মাঝে ListView দিয়ে গঠিত হতে পারে, তাই লিস্টটিকে একটি Adapter দ্বারা অধ্যুষিত হওয়া উচিত (যেমন ArrayAdapter বা SimpleCursorAdapter )।
উদাহরণ হিসাবে একটি string array দিয়ে কীভাবে আপনি নেভিগেশন আরম্ভ করতে পারেন তা নিচে দেখানো হলো:
public class MainActivity extends Activity {
private String[] mPlanetTitles;
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlanetTitles = getResources().getStringArray(R.array.planets_array);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_list_item, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
...
}
}
এই কোড নেভিগেশন ড্রয়ারের লিস্টের মধ্যে ক্লিক ইভেন্ট গ্রহণ করতে setOnItemClickListener()কলও করে থাকে। পরবর্তী অধ্যায় দেখায় কীভাবে এই ইন্টারফেস বাস্তবায়ন করতে হয় এবং কীভাবে কনটেন্ট ভিউ পরিবর্তন করতে হয় যখন ইউজার একটি আইটেম নিবার্চন করে।