Raj*_*mar 20 android actionbarsherlock android-actionbar
我有一个应用程序,它在操作菜单项中有切换按钮,虽然我正在使用Actionbar Sherlock,我不知道,如何在操作菜单项中放置切换按钮.我不想将其作为自定义布局放置在操作栏中,但我想将其作为菜单项放置.如果有人找到解决方案,请帮帮我.
目的,如果我更改切换按钮的状态,它将根据ALphabets对人进行排序,并在出生日期再次对人进行排序.
提前致谢!
Yal*_* T. 37
只需将其添加为普通菜单按钮,使用布尔变量检查其状态,并在更改排序模式时更改图标和标题
boolean birthSort=false;
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_toggle:
if(birthSort){
//change your view and sort it by Alphabet
item.setIcon(icon1)
item.setTitle(title1)
birthSort=false;
}else{
//change your view and sort it by Date of Birth
item.setIcon(icon2)
item.setTitle(title2)
birthSort=true;
}
return true;
}
return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)
不要忘记将其添加到xml中,就像任何其他菜单按钮一样,并配置android:showAsAction是否要在溢出或外部显示它.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_toogle"
android:showAsAction="ifRoom"
android:title="Share"
/>
</menu>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21359 次 |
| 最近记录: |