我的名字是罗宾,我对Android开发很新。我设法在应用程序中获得了一个菜单(yeey)。
现在当我使用其中一件物品时,它什么也做不了。我如何打开一个新窗口?在应用程序中。我知道我需要对某些东西有所了解,但需要知道何处以及何种方式。
这是我的菜单现在如何设置
<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://jsfiddle.net/jormaechea/sy0wx8gb/1/) 但是我在编程方面没那么好,你们可以帮助我进一步了解。
还有一个名为testpagina.xml的新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" />
所有这些都已经过编程&#34;由android sdk在图形视图中
答案 0 :(得分:0)
您需要覆盖onOptionsItemSelected
,并检查R.id.action_settings
,并在ID匹配时执行操作。
示例(放置在您创建菜单的活动中):
@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的文档以获取更多信息