OneBusAway/onebusaway-android — pull request #177 by barbeau (2014-09-19 22:24:17+00:00)
Title: WIP - Issue #155 - UI re-design

Please don't merge - this is a work-in-progress pull request so others can keep track of progress and provide feedback on the UI re-design, including Maps API v2 implementation (https://github.com/OneBusAway/onebusaway-android/issues/56) and StopInfo project (https://github.com/OneBusAway/onebusaway-android/issues/103).

For this iteration, I'm especially interested in the general usability of the sliding bottom panel (see known issues for a few known problems).

[Click here](https://dl.dropboxusercontent.com/u/46443835/OneBusAway/UI_redesign/onebusaway-android-debug.apk) to download a current APK.

**Features:**

* Sliding bottom panel is working! UX flow currently functions very similarly to the current production OBA app, except when you tap on a bus stop it will show the sliding panel header on the bottom of the screen. Next arrival time is shown in the header. Drag up to see all the arrival times.
* StopInfo project can be accessed in Puget Sound by tapping on info icon next to stop name
* Maps API v2 is implemented for stops and routes layers.
* All other functions can still be reached via context menus

**Known issues:**

* Scrolling the listview inside the sliding panel still needs some work. Currently, it scrolls only on higher velocity movements.
* Occasionally the arrival time in the header will be blank. I'm still troubleshooting this.
* The view for editing the stop name is currently unusable.
* Context menus for the fragments are currently blended, along with activities. So, when you tap on a stop, the normal activity-level content menu items are shown, plus the ones for the arrival and map fragments.

**TODO:**

* Expand/Collapse indicator on header bar
* Nearby routes mode, as shown in #155
* Tabs, as shown in #155
* Fix known issues

**Notes:**

* So far I've managed to keep support for Android 2.2 as well, so ActionBarSherlock (ABS) is still part of the project. It is still TBD if ABS will be removed as part of this work.

Feedback is appreciated! Screenshots are below.

![oba_redesign_a](https://cloud.githubusercontent.com/assets/928045/4342833/e085fc68-404a-11e4-8b1d-772c206f52ab.png)

![oba_redesign_b](https://cloud.githubusercontent.com/assets/928045/4342838/e4467e72-404a-11e4-8b17-e1183a3e5a8a.png)

@caitbonnar APK to install and test StopInfo is linked above in this PR.