2012-10-27 54 views
2

我有一个问题。我想创造的东西,看起来像这样: action barAndroid自定义操作栏,后退和下一步按钮

enter image description here

左侧的图标将是一个后退按钮(我的意思是它会返回到前一个标签,左边一个),右边的图标将是下一个按钮(它会转到下一个选项卡,正确的一个)。当我在标签A上(例如有3个标签:A,B,C),并且当我使用右键时,我也想重复这样做,然后转到B,然后C,然后再次转到A等等。中间的文字将是一个标签的名称。我还想使它与早期版本的Android兼容(如2.something)。

回答

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

我从来没有与标签工作过,但是这是一个if声明,如果没有,你不能你想干什么。

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的文本视图。为了更好的设计,避免在这种情况下使用标签。使用片段。在每次点击图像时,每次只需对碎片充气。