Как добавить кнопку / пункт меню в Android - PullRequest
1 голос
/ 06 июня 2010

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

Ответы [ 2 ]

1 голос
/ 06 июня 2010

я хочу добавить кнопку или элемент меню в папку входящих сообщений или электронную почту

Если вы хотите добавить кнопку или элемент меню в чужое приложение (электронная почта, Gmail,Сообщения и т. Д.), Вы не можете - извините!

0 голосов
/ 06 июня 2010

Ну, это очень широкий вопрос, потому что есть много способов добавить кнопку, и это зависит от того, где и когда вы хотите, чтобы она отображалась на экране. Но предположим, что вам нужна кнопка внизу экрана, которая всегда была там, вы можете сделать что-то вроде этого:

В вашем макете XML вы будете делать что-то вроде этого:

    ?xml...
    <LinearLayout ...
       android:layout_height="fill_parent"
       android:layout_width="fill_parent" 
       android:orientation="vertical" >

       .... other layout items (lists, images, ext) ....

       <LinearLayout
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:orienation="horizontal" >

          <Button
             android:layout_height="wrap_content" <!--the button is only as tall as it needs to be -->
             android:layout_width="fill_parent" 
             android:layout_weight="1"            <!-- when width is "fill parent" and weight is "1" the element will share equal space with other elements with weight "1" -->
             android:text="Ok"
             android:id="@-id/ok_button" ></Button>
          <Button
             android:layout_height="wrap_content" 
             android:layout_width="fill_parent" 
             android:layout_weight="1"            
             android:text="Cancel"
             android:id="@-id/cancel_button" ></Button>

       </LinearLayout>
    </LinearLayout>

Затем в onCreate() в своей деятельности вам нужно будет создать объекты, связанные с кнопками, и определить их поведение

Button okButton = (Button) findViewById(R.id.ok_button);
Button cancelButton = (Button) findViewById(R.id.cancel_button;

okButton.setOnClickListener(new onClickListener() {
   public void onClick()
   {
      //do something
   }
});
cancelButton.setOnClickListener(new onClickListener() {
   public void onClick()
   {
      //do something
   }
});

Я надеюсь, что это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...