相关疑难解决方法(0)

如何添加到Android操作栏的开关?

我想添加一个类似于jellybean原生外观的按钮开关.(视图顶部的蓝色/灰色开关) 在此输入图像描述

文档显示了如何在那里创建菜单或添加图标,但它没有说,如何添加自定义元素.例如.一个开关. http://developer.android.com/guide/topics/ui/actionbar.html

android android-layout

49
推荐指数
5
解决办法
4万
查看次数

使用actionLayout(SherlockActionBar)时未调用onOptionsItemSelected

在菜单项中使用actionLayout时,不会调用onOptionsItemSelected方法.我错过了什么,或者它是SherlockActionBar的已知问题?

活动

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.article, menu);

    super.onCreateOptionsMenu(menu);

    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {   

    Log.d(TAG, "onOptionsItemSelected()");

    switch (item.getItemId()) {        
        case android.R.id.home:            
            finish();      
            return true; 
        case R.id.menu_item_comment:
            return true;
        default:            
            return super.onOptionsItemSelected(item);    
    }
}
Run Code Online (Sandbox Code Playgroud)

菜单

<item android:id="@+id/menu_item_comment"
    android:showAsAction="ifRoom"
    android:actionLayout="@layout/action_bar_comment_layout"/>
Run Code Online (Sandbox Code Playgroud)

android

43
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×2

android-layout ×1