package io.bxbxbai.zhuanlan.widget; import android.app.Activity; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.view.View; import android.widget.AdapterView; import io.bxbxbai.common.Tips; import io.bxbxbai.zhuanlan.R; import io.bxbxbai.zhuanlan.ui.AllPeopleActivity; import io.bxbxbai.zhuanlan.ui.RecentPostListActivity; /** * * 点击事件 * @author bxbxbai */ public class OnMenuListClickListener implements AdapterView.OnItemClickListener { private Activity mActivity; private DrawerLayout mDrawerLayout; public OnMenuListClickListener(Activity activity, DrawerLayout drawerLayout) { mActivity = activity; mDrawerLayout = drawerLayout; } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { DrawerMenuContent.DrawerItem item = (DrawerMenuContent.DrawerItem) view.getTag(R.id.key_data); if (mDrawerLayout != null && mDrawerLayout.isDrawerOpen(GravityCompat.START)) { mDrawerLayout.closeDrawers(); } switch (item.id) { case R.id.menu_search : Tips.showToast("Coming soon..."); break; case R.id.menu_all_people: AllPeopleActivity.start(mActivity); break; case R.id.menu_recent_news : RecentPostListActivity.start(mActivity); break; default:break; } } }