Comments (9)
My thoughts:
Top action bar
- search icon
- menu icon
bottom action bar
- share icons
- favorite icon
I am thinking of having the bottom bar as more of a sharing/favorites/social menu. Regarding the favorites icon issue, we could add the word "favorites" or an abbreviation to the left of the icon (assuming it doesn't take up too much space). When you say "menu icon" are you talking about a specific button on the screen, or the hardware button? If it's an icon, we could create a sub menu that appears and has the favorites button link (similar to your idea, but using a sub menu instead of a popup.
from brainy-quote-app.
I am referring to an actual menu icon in the bar such as :
from brainy-quote-app.
Ah, ok, that looks good.
from brainy-quote-app.
Current Status.
Top Action Bar
- made custom_actionbar.xml
- searchView functional (needs null pointer exception quick fix for when queryText.isEmpty)
- No menu icon yet
Bottom ActionBar
- uses current actionbar
- currently has star, share, and arrow icon.
- star is to add to quote to favorite - currently can only change icon based on toggle, starting respective async task results in null pointer (prob failed to declare things in BaseActivity)
- menu icon not functional yet
- arrow icon is put for testing to launch FavQuoteScreen Activity.
Goals
- make bottom action bar fully functional
- quick searchView fix
- find good actionOverflow icon for menu icon in custom_actionbar.xml
from brainy-quote-app.
Current Status : Top and Bottom Action bar functionally work but there are some design "flaws."
Main Activity
Top action bar has a searchView while the bottom has a action overflow menu. I did not use a image from drawable for that icon, that icon will just appear if there are action items that have showAsAction = "never."
Random / Specific Quote Activity (same for both)
Top has searchView while bottom has favorite, share, and action overflow menu.
So what is "wrong?" I would like the action overflow menu to be in the top action overflow but that will be tricky / hackish to do so. You can look at my stack overflow question to fully understand my problem : http://stackoverflow.com/questions/20768652/possible-to-have-action-overflow-icon-in-top-action-bar-of-split-actionbar
So I will have to ..
- Wait for good answers
- Figure out a hack way to do what I want
- If all else fails, do a completely new design. (Maybe single action bar and then a banner at the bottom or just a single action bar)
Once I have figured it out / found a new way, I can easily change the FavQuoteScreen and SelectedQuote accordingly.
from brainy-quote-app.
Here is what happens when the action overflow is clicked. It will show all action elements that were = android:showAsAction = "never" IE, things we want in a menu.
from brainy-quote-app.
now with pop up menu mimicking overflow menu
- find good action_overflow menu icon
- change theme accordingly
- IF 1 or 2 can not be done
wait for stack overflow + design new action bar design.
from brainy-quote-app.
there is no suitable action_overflow icon. Well resort to single action bar or use Fragments.
from brainy-quote-app.
Current Status : Code is implemented, some aesthetic touch ups needed.
- Split action bar is not used due to design complications. Instead I used a single action bar and a custom layout that I include within all the different layout. This custom layout (customized_bottom.xml) will hold the share and star image button and will be placed at the bottom of each activity.
- The action bar has a fully functional searchView and an action overflow menu that will have "Favorites" , "Settings", and "Help" as the current options. Currently "Favorites" is the only functional menu item and will launch the FavQuoteScreen Activity as a result.
- The customized bottom bar has a fully functional share and favorite button that will be seen only in the SpecificQuote, RandomQuote, and SelectedQuote Activity.
Rather than upload pictures here on GitHub, pictures of each activity with the actionbar and customized bottom bar can be seen in the Brainy Quote Pics under the file named "12-26-13 pics" : https://drive.google.com/#folders/0B8JarS5_1mecUmNkOE5JZXhXcjQ
What's left
- make the bottom bar more aesthetic. (Color, width, etc)
from brainy-quote-app.
Related Issues (20)
- Favorited quotes must have starOn next to it HOT 5
- Option to unfavorite a quote HOT 1
- Discussion on extra functionalities for List View in FavQuoteScreen Activity HOT 4
- Arrow buttons HOT 6
- FavQuoteScreen activity extending BaseActivity HOT 2
- generateUrl methods need to be condensed HOT 3
- Instructional Custom Toast Messages HOT 3
- Future features HOT 9
- Sharing button HOT 4
- Wrong quote on swipe right when pageNum = 2, index = 0 [pageNum ++]
- customized bottom bar more aesthetic HOT 1
- Discussion on Settings Page HOT 6
- Share button in CAB in fav quote screen HOT 1
- Animation onSwipe left and right. HOT 6
- Remember Search History
- Activity restarting on orientation change
- PopUpMenu on author search needs to be cleaner HOT 1
- Bookmarking search place for specific queryText HOT 1
- Pre Version 1 Release Checklist
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brainy-quote-app.