android中怎么创建菜单条

android中怎么创建菜单条,第1张

你只建了菜单,未设置点击菜单后怎么做。

如下面一个例子

import android.app.Activity

import android.app.AlertDialog

import android.content.DialogInterface

import android.os.Bundle

import android.view.Menu

import android.view.MenuItem

public class Menu_Test extends Activity

{

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState)

setContentView(R.layout.main)

}

public boolean onCreateOptionsMenu(Menu menu)

{

menu.add(0, 0, 0, R.string.app_about)

menu.add(0, 1, 1, R.string.str_exit)

return super.onCreateOptionsMenu(menu)

}

public boolean onOptionsItemSelected(MenuItem item)

{

super.onOptionsItemSelected(item)

switch(item.getItemId())

{

case 0:

openOptionsDialog()

break

case 1:

finish()

break

}

return true

}

private void openOptionsDialog()

{

new AlertDialog.Builder(this)

.setTitle(R.string.app_about)

.setMessage(R.string.app_about_msg)

.setPositiveButton(R.string.str_ok,

new DialogInterface.OnClickListener()

{

public void onClick(DialogInterface dialoginterface, int i)

{

}

}

)

.show()

}

}

例子建了有两个选择的菜单。

其中,onOptionsItemSelected()是选择处理,也就是你的程序所缺少的。

在res下新建menu文件夹,然后新建菜单文件

定义一个xml文件(在menu资源里面),

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item

android:id="@+id/menu_settings"

android:showAsAction="never"

android:title="设置" />

<item

android:id="@+id/menu_exit"

android:showAsAction="never"

android:title="退出" />

</menu>

(item有多少个,显示就多少个)

在代码里面的onCreateOptionsMenu方法里面把这个xml布局填充进去,代码如下:

MenuInflater inflater = getMenuInflater()

inflater.inflate(R.menu.menu_settings, menu)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7933436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存