带有后退和下一个按钮的Android自定义操作栏

时间:2012-10-27 20:17:17

标签: android navigation android-actionbar

我遇到了问题。我想创建一个看起来像这样的东西: action bar

enter image description here

左图标是后退按钮(我的意思是它将返回上一个标签,左边的标签),右图标将是下一个按钮(它将转到下一个标签,右边的标签)。我也想重复这样做,所以当我在标签A上(例如有3个标签:A,B,C)时,当我使用右键时,转到B,然后转到C,然后再转到A,依此类推。中间的文本将是选项卡的名称。我还想使它与早期版本的android兼容(如2.something)。

2 个答案:

答案 0 :(得分:1)

要实现此目的,您需要实现自定义操作栏 并且针对具有较低Android版本的目标设备使用支持库。在图书馆的帮助下,仅在Android 2.1及更高版本中支持操作栏。

请参阅以下链接以设置操作栏 https://developer.android.com/training/basics/actionbar/setting-up.html

下面的代码将帮助您更好地了解这一点。

// Inflate your custom layout
final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(
        R.layout.action_bar,
        null);

// Set up your ActionBar
final ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(actionBarLayout);

要创建上方操作栏,请使用相对布局,其中两个图像视图用于方向按钮,一个文本视图用于tabname。为了更好的设计,请避免在这种情况下使用制表符。使用片段。每次单击图像时,每次都要对片段进行充气。

答案 1 :(得分:0)

if (openTabIndex=totalNumofTabs-1) {
//go to Tab index 0
} else {
//go to Tab index openTabIndex+1
}

我之前从未使用过标签,但这是一个if声明,如果没有,你就无法做你想做的事。