Android : drawer not able to handle click events in android

on Friday, September 12, 2014


I want to want to display toast when item is clicked in drawer but is not display simply closing drawer..


everything is working fine except handling click events.


i am using following code.



@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
TitleNavigationAdapter adapter = new TitleNavigationAdapter(this, items);
drawerList = (ListView) findViewById(R.id.list_slidermenu);
drawerList.setAdapter(adapter);

drawerList.setOnItemClickListener(this);
drawerLayout.setDrawerShadow(R.drawable.drawer_shadow,
GravityCompat.START);
// getActionBar().setHomeButtonEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);

drawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
R.drawable.ic_drawer, R.string.desc, R.string.refresh) {
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
drawerToggle.syncState();
}

@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
getActionBar().setTitle("Opened");
}

};
drawerLayout.setDrawerListener(drawerToggle);
}

@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Toast.makeText(this, "seleceted" + position, Toast.LENGTH_LONG).show();
}

}

0 comments:

Post a Comment