我想创建一个滑动菜单,如导航抽屉。但是会有文本视图和图像视图,就像半活动一样。是否有可能做到这一点?
答案 0 :(得分:11)
您可以使用支持库中的NavigationDrawer
。
包括FrameLayout
作为DrawerLayout
的孩子,并制作android:layout_gravity="left"
。然后把你想要的东西放进去。您不必仅使用ListView
。您放置在重力视图中的内容将是左侧菜单
答案 1 :(得分:0)
是的,这是可能的。这是navigation drawer
的教程您可以创建自定义片段而不是listview。使用片段显示滑块菜单
答案 2 :(得分:0)
我是这样做的: 创建一个只包含一个子(行)的ListView,其中包含我想要的布局。
这里是代码:
// Add Header
ListAdapter adapter = new BaseAdapter() {
Object mObj = new Object(); // Unusefull
@Override
public int getCount() { return 1; }
@Override
public Object getItem(int position) { return mObj; }
@Override
public long getItemId(int position) { return position; }
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if( convertView == null )
{
convertView = getLayoutInflater().inflate( R.layout.drawer_layout, null );
}
return convertView;
}
};
mDrawerList = (ListView) findViewById(R.id.drawer);
if (mDrawerList != null)
mDrawerList.setAdapter(adapter);