diff --git a/demo/src/main/java/com/sothree/slidinguppanel/demo/DemoActivity.java b/demo/src/main/java/com/sothree/slidinguppanel/demo/DemoActivity.java index 2f95fe8f..116a7646 100644 --- a/demo/src/main/java/com/sothree/slidinguppanel/demo/DemoActivity.java +++ b/demo/src/main/java/com/sothree/slidinguppanel/demo/DemoActivity.java @@ -79,7 +79,7 @@ public void onItemClick(AdapterView parent, View view, int position, long id) ArrayAdapter arrayAdapter = new ArrayAdapter( this, android.R.layout.simple_list_item_1, - your_array_list ); + your_array_list); lv.setAdapter(arrayAdapter); @@ -119,50 +119,38 @@ public void onClick(View v) { @Override public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.demo, menu); - MenuItem item = menu.findItem(R.id.action_toggle); - if (mLayout != null) { - if (mLayout.getPanelState() == PanelState.HIDDEN) { - item.setTitle(R.string.action_show); - } else { - item.setTitle(R.string.action_hide); - } - } return true; } @Override public boolean onPrepareOptionsMenu(Menu menu) { - return super.onPrepareOptionsMenu(menu); + super.onPrepareOptionsMenu(menu); + menu.findItem(R.id.action_toggle) + .setChecked(true) + .setIcon(R.drawable.ic_check_box_checked); + return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()){ + switch (item.getItemId()) { case R.id.action_toggle: { if (mLayout != null) { if (mLayout.getPanelState() != PanelState.HIDDEN) { mLayout.setPanelState(PanelState.HIDDEN); - item.setTitle(R.string.action_show); + item.setIcon(R.drawable.ic_check_box_unchecked); } else { mLayout.setPanelState(PanelState.COLLAPSED); - item.setTitle(R.string.action_hide); + item.setIcon(R.drawable.ic_check_box_checked); } } return true; } case R.id.action_anchor: { if (mLayout != null) { - if (mLayout.getAnchorPoint() == 1.0f) { - mLayout.setAnchorPoint(0.7f); - mLayout.setPanelState(PanelState.ANCHORED); - item.setTitle(R.string.action_anchor_disable); - } else { - mLayout.setAnchorPoint(1.0f); - mLayout.setPanelState(PanelState.COLLAPSED); - item.setTitle(R.string.action_anchor_enable); - } + mLayout.setAnchorPoint(0.7f); + mLayout.setPanelState(PanelState.ANCHORED); } return true; } diff --git a/demo/src/main/res/drawable/ic_check_box_checked.xml b/demo/src/main/res/drawable/ic_check_box_checked.xml new file mode 100644 index 00000000..9948171c --- /dev/null +++ b/demo/src/main/res/drawable/ic_check_box_checked.xml @@ -0,0 +1,9 @@ + + + diff --git a/demo/src/main/res/drawable/ic_check_box_unchecked.xml b/demo/src/main/res/drawable/ic_check_box_unchecked.xml new file mode 100644 index 00000000..cf8bfa24 --- /dev/null +++ b/demo/src/main/res/drawable/ic_check_box_unchecked.xml @@ -0,0 +1,9 @@ + + + diff --git a/demo/src/main/res/drawable/ic_more_vert.xml b/demo/src/main/res/drawable/ic_more_vert.xml new file mode 100644 index 00000000..c097d3e4 --- /dev/null +++ b/demo/src/main/res/drawable/ic_more_vert.xml @@ -0,0 +1,5 @@ + + + diff --git a/demo/src/main/res/drawable/ic_vertical_align.xml b/demo/src/main/res/drawable/ic_vertical_align.xml new file mode 100644 index 00000000..f8d0ee3d --- /dev/null +++ b/demo/src/main/res/drawable/ic_vertical_align.xml @@ -0,0 +1,9 @@ + + + diff --git a/demo/src/main/res/layout/activity_demo.xml b/demo/src/main/res/layout/activity_demo.xml index b4d5a374..e901b378 100644 --- a/demo/src/main/res/layout/activity_demo.xml +++ b/demo/src/main/res/layout/activity_demo.xml @@ -18,14 +18,18 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> + + sothree:titleTextColor="@android:color/white" + tools:ignore="UnusedAttribute" + tools:title="@string/app_name" /> + - - + android:icon="@drawable/ic_more_vert" + android:title="@string/hello" + sothree:showAsAction="ifRoom"> + + + + + + diff --git a/demo/src/main/res/values/strings.xml b/demo/src/main/res/values/strings.xml index ffe6ea36..191cb5ac 100644 --- a/demo/src/main/res/values/strings.xml +++ b/demo/src/main/res/values/strings.xml @@ -2,10 +2,8 @@ Sliding Up Panel Demo Settings - Hide Panel - Show Panel - Enable Anchor Point - Disable Anchor Point + Panel + Snap to Anchor Point The Awesome Sliding Up Panel
Brought to you by
http://umanoapp.com]]>
on Twitter]]>
diff --git a/demo/src/main/res/values/styles.xml b/demo/src/main/res/values/styles.xml index 70562b48..25ee62b6 100644 --- a/demo/src/main/res/values/styles.xml +++ b/demo/src/main/res/values/styles.xml @@ -5,8 +5,9 @@ by AppBaseTheme from res/values-vXX/styles.xml on newer devices. -->