B4A Library StdActionBar - Another ActionBar library

Inman

Well-Known Member
Licensed User
Longtime User
You can catch the back key in Activity_KeyPress. If the EditText is not empty then clear it and return True (this will consume the back key event).

Ok, but can I remove that EditText completely from actionbar?
 

Inman

Well-Known Member
Licensed User
Longtime User
You can either hide it by setting its Visible property to False or you can remove it with EditText.RemoveView.

Ah yes. I was too deep looking for a function to remove Menu/Actionbar items that I didn't remember .RemoveView

Thanks Erel
 

DSD

Member
Licensed User
Longtime User
I'm not seeing the title of the ActionBar buttons I've added.
The app is using the Holo Light theme, could this be the reason why the text on the buttons are not shown?

I can only see the two images not image and text...

Here's code I'm using when adding two buttons to the actionbar:
B4X:
Activity.AddMenuItem3("Save", "mnuSave", LoadBitmap(File.DirAssets, "save.png"), True)
Activity.AddMenuItem3("Cancel", "mnuCancel", LoadBitmap(File.DirAssets, "remove.png"), True)
 

Inman

Well-Known Member
Licensed User
Longtime User
I believe the button titles are more like tooltips. If you longpress on a button, you can see the title.
 

DSD

Member
Licensed User
Longtime User
I believe the button titles are more like tooltips. If you longpress on a button, you can see the title.

Thanks for the reply.
I guess it's the opposite for menu items not being shown on the actionbar, their icon will disappear and only the title will show?
Is this behavior for both buttons on actionbar and in actionbar menu by design or is it simply not implemented in the stdActionBar?
 

irda

Member
Licensed User
Longtime User
Hi,
the view pager works fine, but when I add more than three tabs in landscape, the tab are changed to drop-down.
This drop down isn't synchronized with view pager.

I have the same problem. My application has 9 tabs, but in some devices (7" phone, galaxy tab 3lite) the tabs are changed to drop-down. My client doesn't like this, he wants tabs in all devices.



It's the same program, it's configurated to tabs, no dropdown menu. Is it possible to show always the tabs?

All help is appreciated. Thanks.
 

Attachments

  • test.zip
    171 KB · Views: 393
Last edited:

johndb

Active Member
Licensed User
Longtime User

If you always need to show tabs I would use the Tabhost view and not rely on the features of the stdactionbar at all.
 

irda

Member
Licensed User
Longtime User
That was my first option. The problem is the tabhost view doesn't work correctly because tabs neither slide. Besides, if there are a lot of tabs, the text of these tabs is resized and the view is not good.
 

johndb

Active Member
Licensed User
Longtime User
That was my first option. The problem is the tabhost view doesn't work correctly because tabs neither slide. Besides, if there are a lot of tabs, the text of these tabs is resized and the view is not good.

I understand what you are saying. There would definitely be a use for a new custom view that is similar to a tabhost but that would allow horizontal scrolling, perhaps with an arrow indicator on either side as well. I have never come across one of these while browsing the forums or checking the libraries. I neither have the time to create one nor, and more importantly, the knowledge yet. I think that many of us would use this type of view (Horizontally scrollable and user defined tab width, height) in our projects. Anyone up for the challenge?
 
Last edited:

irda

Member
Licensed User
Longtime User
This is how the native action bar works. However the dropdown menu should be synchronized with the current page.

The dropdown is synchronized. Just thought it would be possible to always display tabs. Many thanks.
 
D

Deleted member 30048

Guest
Erel, Is there any way to put the image of the 3 bars instead of the arrow to the left of the icon?
 

Attachments

  • youtubeBar.png
    6.7 KB · Views: 318

corwin42

Expert
Licensed User
Longtime User
Erel, Is there any way to put the image of the 3 bars instead of the arrow to the left of the icon?

You can use the StdActionBarHelper library for this. The example of this library shows how to use the AHNavigationDrawer (slide menu) with the standard ActionBar.
 

tipallandgo

Member
Licensed User
Longtime User
Is it possible to support < ICS using the support library? My reason is that our target audience are students from our school. There might be cases where some of them are still using < ICS.
 

bluedude

Well-Known Member
Licensed User
Longtime User
Hi,

I have started using this for my new UI template and combined this action bar with the actionbar helper, mListview and AHNavigationDrawer. It almost works but unfortunately if the StdViewPage is showing (tabs) the menu shows under the tabs instead of just under the actionbar.

The menu should cover the tabs and needs to show up right under the actionbar.

Attached is the project.
 

Attachments

  • ttnewui.zip
    17.1 KB · Views: 314
Cookies are required to use this site. You must accept them to continue using the site. Learn more…