меню в андроиде но без кнопки меню - PullRequest
0 голосов
/ 01 апреля 2012

Я хочу создать меню в своем приложении для Android, но я не хочу, чтобы оно появлялось при нажатии кнопки меню, я просто хочу, чтобы оно появлялось без этого.

Пример: Это приложение Google Maps на Android Я хочу показать такое меню внизу, пока приложение работает без кнопки меню. Я надеюсь, что кто-то получил то, что я хочу именно:)

Google Maps app

Большое спасибо.

Ответы [ 3 ]

1 голос
/ 01 апреля 2012

если вам просто нужно меню, сделайте следующее:

 public class Test extends ListActivity {
 String classes[] = { "first item", "second item", "third item", "fourth item"};

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setListAdapter(new ArrayAdapter<String>(Test.this,
            android.R.layout.simple_list_item_1, classes));
           }
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);
    String planet = classes[position];
    try {
        Class ourClass = Class.forName("com.test.test." + planet);
        Intent ourIntent = new Intent(Test.this, ourClass);
        startActivity(ourIntent);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    }
   }

этот код не создаст вам меню, как на картинке выше, но он даст вам странное меню, и вы можете настроить его по своему усмотрению.желаю.
надеюсь, что это полезно.

0 голосов
/ 02 апреля 2012

То, на что вы смотрите, это Spinner, который был помещен на ActionBar.

На сайте Android есть учебник по спиннерам, который вы можете найти по адресу http://developer.android.com/resources/tutorials/views/hello-spinner.html

0 голосов
/ 02 апреля 2012

Вы можете yse RelativeLayout , чтобы сделать это. Например:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true" >

        <LinearLayout
            android:id="@+id/linearLayout1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <ImageButton
                android:id="@+id/imageButton1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/icon" />
        </LinearLayout>
    </RelativeLayout>
</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...