我试图在操作栏中使用复选框,我正在使用 actionbarsherlock。我已经非常努力地让复选框工作,现在我已经制作了 UI(使用 setCustomView 方法),但我被困在捕捉复选框的检查事件中,我对一些类似的问题进行了一些研究但是得到“复选框不能在操作栏中使用,它只能在 submemus 等中使用”的答案,我对此表示怀疑并想知道是否有办法让它工作......这是我的用户界面:
这是我的 CustomView xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="right"
android:gravity="center_vertical" >
<CheckBox
android:id="@+id/action_anoni_check"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:checked="false"
android:gravity="center"
android:text="@string/anonymity" />
</LinearLayout>
这是我在我的 ui 中添加它的方式:
ActionBar actionBar = getSupportActionBar();
actionBar.setCustomView(R.layout.write_actionbar_top);