Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Do you mean something like a <code>SlidingDrawer</code>?</p> <p><img src="https://i.stack.imgur.com/zDVF5.png" alt="alt text"></p> <p><img src="https://i.stack.imgur.com/cvW0h.png" alt="alt text"></p> <p>Can be used like this: </p> <p>/src - <strong>SliderActivity.java:</strong></p> <pre><code>import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.SlidingDrawer; import android.widget.SlidingDrawer.OnDrawerCloseListener; import android.widget.SlidingDrawer.OnDrawerOpenListener; public class SliderActivity extends Activity { Button slideHandleButton; SlidingDrawer slidingDrawer; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); slideHandleButton = (Button) findViewById(R.id.slideHandleButton); slidingDrawer = (SlidingDrawer) findViewById(R.id.SlidingDrawer); slidingDrawer.setOnDrawerOpenListener(new OnDrawerOpenListener() { @Override public void onDrawerOpened() { slideHandleButton.setBackgroundResource(R.drawable.arrowdown); } }); slidingDrawer.setOnDrawerCloseListener(new OnDrawerCloseListener() { @Override public void onDrawerClosed() { slideHandleButton.setBackgroundResource(R.drawable.arrowup); } }); } } </code></pre> <p>/res/layout - <strong>main.xml</strong></p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:gravity="bottom"&gt; &lt;SlidingDrawer android:layout_width="wrap_content" android:id="@+id/SlidingDrawer" android:handle="@+id/slideHandleButton" android:content="@+id/contentLayout" android:padding="10dip" android:layout_height="200dip"&gt; &lt;Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/slideHandleButton" android:background="@drawable/arrowup"&gt;&lt;/Button&gt; &lt;LinearLayout android:layout_width="wrap_content" android:id="@+id/contentLayout" android:orientation="vertical" android:gravity="center|top" android:padding="10dip" android:background="#505050" android:layout_height="wrap_content"&gt; &lt;TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="8" android:text="Hello Slider"&gt;&lt;/TextView&gt; &lt;Button android:id="@+id/Button02" android:layout_weight="2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Do anything"&gt;&lt;/Button&gt; &lt;/LinearLayout&gt; &lt;/SlidingDrawer&gt; &lt;/LinearLayout&gt; </code></pre> <p>You need 2 images in your /res/drawable folder to make it work, like <code>arrowup.png</code> and <code>arrowdown.png</code> in this example</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload