2015-09-08 5 views
0

Меня зовут robin, и я полностью новичок в разработке Android. Мне удалось получить меню в приложении (yeey).первое приложение для Android-приложения

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

Это мое меню, как это настроить прямо сейчас

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.usfood.basics.MainActivity" > 

<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    android:title="@string/action_settings"/> 
<item android:id="@layout/testpagina" android:orderInCategory="200" android:title="@string/pag" android:showAsAction="" android:enabled="true" android:titleCondensed=""></item> 

Я пытался читать (http://developer.android.com/guide/topics/ui/menus.html) , но я не так хорошо в программировании, чтобы понять hopfully вы, ребята могут помочь меня дальше.

также есть новый XML называется testpagina.xml (это также страницы я хотел бы, чтобы открыть)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.usfood.basics.MainActivity" > 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello_world" /> 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="36dp" 
    android:text="@string/test" /> 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView1" 
    android:layout_below="@+id/textView1" 
    android:layout_marginTop="64dp" 
    android:text ="test pagina text" /> 

все это было «запрограммировано» в Android SDK в графический вид

+1

Привет Робин, добро пожаловать в Stack! То, как ваш вопрос форматируется в настоящий момент, не соответствует правилам переполнения стека и, вероятно, привлечет большое количество голосов или будет закрыт очень быстро. Чтобы этого избежать, рекомендуется изменить свой вопрос, чтобы предоставить четкие примеры вашей общей проблемы, какие проблемы вы столкнулись, что вы пробовали и почему они не работают. Кроме того, стоит посмотреть, не задан ли ранее ваш вопрос. Удачи! – ScottMcGready

+1

Извините за это. Надеюсь, что это лучше? –

+0

Гораздо лучше Робин! Теперь вы привлечете массу хороших отзывов. Не откладывайте, если вам требуется время, но вы можете прочитать другие вопросы здесь, чтобы получить оценку того, что возможно, и, что не менее важно, удачи! – ScottMcGready

ответ

0

Вам необходимо переопределить onOptionsItemSelected и проверить на R.id.action_settings и выполнить свое действие, если идентификатор совпадает.

Пример (место в вашей деятельности, где создается меню):

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
     case R.id.action_settings: 
      // Do your stuff here 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

Прочитайте документацию Menus для получения дополнительной информации

+0

Hi Kane, Thnx это сработало. Еще один вопрос: я пытаюсь загрузить изображение с моего сервера, но он не загружает изображение. –

+0

Если мой ответ сработал, примите его и отправьте свой второй вопрос как новый, так как он здесь не принадлежит. –

Смежные вопросы