Android Material Design 导航视图 -> 项目
Posted
技术标签:
【中文标题】Android Material Design 导航视图 -> 项目【英文标题】:Android Material Design Navigation View -> Item 【发布时间】:2015-10-13 09:46:24 【问题描述】:谁能告诉我如何在android材料设计导航视图中添加一个切换按钮?
从菜单项添加项目
drawer_menu_items.xml
<group android:checkableBehavior="single">
<item
android:id="@+id/inbox"
android:checked="false"
android:icon="@drawable/ic_inbox_black"
android:title="@string/inbox_string" />
<item
android:id="@+id/starred"
android:checked="false"
android:icon="@drawable/ic_star_black"
android:title="@string/starred_string" />
<item
android:id="@+id/sent_mail"
android:checked="false"
android:icon="@drawable/ic_send_black"
android:title="@string/sent_mail_string" />
<item
android:id="@+id/drafts"
android:checked="false"
android:icon="@drawable/ic_drafts_black"
android:title="@string/draft_string" />
<item
android:id="@+id/allmail"
android:checked="false"
android:icon="@drawable/ic_email_black"
android:title="@string/all_mail_string" />
如何添加项目或如何添加切换按钮,如图所示:
【问题讨论】:
【参考方案1】:试着把这个android:checkable="true"
放在商品代码中
【讨论】:
【参考方案2】:What you can do is take 2 images of checkbox, one for checked and other for unchecked.
The onclick you may toggle between images, it will give simulation of checkbox.
also you must be using drawer layout for navigation menu
xml
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
android:id="@+id/root"
android:layout_
android:layout_
android:theme="@style/AlertDialog.AppCompat.Light"
android:fitsSystemWindows="true">
Codebehind
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener()
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l)
mDrawerLayout.closeDrawers();
【讨论】:
以上是关于Android Material Design 导航视图 -> 项目的主要内容,如果未能解决你的问题,请参考以下文章
xml Android Material Design Colors
xml Android Material Design Colors