Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-11646] Android: Allow 'show' and 'hide' functionality of the action bar

GitHub Issuen/a
TypeSub-task
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2012-11-13T22:06:18.000+0000
Affected Version/sn/a
Fix Version/sn/a
ComponentsAndroid
Labelsactionbar, qe-testadded
ReporterAllen Yeung
AssigneeAllen Yeung
Created2012-11-02T00:38:04.000+0000
Updated2014-06-19T12:43:35.000+0000

Description

We could possibly tie this in with the navbarhidden property on windows.

Comments

  1. Allen Yeung 2012-11-06

    Specifying navbarhidden already hides the action bar, so no work needs to be done here. Will add a hide/show method on the action bar proxy itself instead.
  2. Allen Yeung 2012-11-06

    Test case: 1. Set your target sdk version to 14 by adding the entry if your tiapp.xml"
           <android xmlns:android="http://schemas.android.com/apk/res/android">
               <manifest>
                   <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14"/>
               </manifest>
           </android>
       
    2. Run the following code:
       var win = Ti.UI.createWindow({
       	fullscreen : true,
       	backgroundColor : 'black',
       	layout: 'vertical'
       });
       
       var show = Ti.UI.createButton({
       	title: 'show'
       });
       
       var hide = Ti.UI.createButton({
       	title: 'hide'
       });
       
       show.addEventListener('click', function() {
       	var actionBar = win.activity.actionBar;
       	actionBar.show();
       })
       
       hide.addEventListener('click', function() {
       	var actionBar = win.activity.actionBar;
       	actionBar.hide();
       });
       
       win.add(show);
       win.add(hide);
       
       win.open(); 
       
    3. Click on the hide button 4. Click on the show button Expect result: You should see the action bar hide and show accordingly when you push the two buttons.
  3. Paras Mishra 2013-03-21

    Hide and Show properties of actionBar is working fine as expected. Hence closing it. Verified on: Device : Google Nexus 7, Android Version: 4.1 SDK version: 3.1.0.v20130320190115 CLI version : 3.0.24 OS : MAC OSX 10.7.5 XCode : 4.5.1

JSON Source