1

我对 android 开发完全陌生,我目前正在开发我的第一个应用程序(不会出现在市场上)。我正在使用这个应用程序作为学习体验。我没有受过正规教育,因为我还在上高中。我的问题是单击菜单项后,我无法显示文本框。另外,我如何在我的菜单中添加更多项目?谢谢(对不起,我对android开发的无知......)。

 @Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle item selection
    switch (item.getItemId()) {
        case R.id.action_settings:
            actset();
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}
private void actset() {
    // TODO Auto-generated method stub
    System.out.println("Developed By Shirwa Mohamed.. ");
}
4

3 回答 3

1

获得所需内容的最简单方法可能是显示Toast.

而不是使用System.out.printlnin actset,试试这个:

Toast.makeText(
    getApplicationContext(),
    "Developed By Shirwa Mohamed.. ",
    Toast.LENGTH_SHORT).show();
于 2013-03-10T01:53:55.710 回答
1

出于教育目的,我建议将其Toast用于轻量级消息:

Toast.makeText( this, "Developed By Shirwa Mohamed.. ", Toast.LENGTH_LONG).show();

因为System.out.println不会出现在 Android 屏幕上。

如果你想要更多的金色星星,你可以创建完整的AlertDialog盒子:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Developed by");
builder.setMessage("Shirwa Mohamed");
builder.setPositiveButton( "ok", null);
builder.create().show();
于 2013-03-10T01:55:26.097 回答
1

正如其他人所说,一个Toast对象可能适用于您想要的。它会在短时间内显示一条消息,然后消失。但是,如果您想要更多控制或想要显示更多信息,那么您可以考虑使用AlertDialog,它会显示一个小窗口,显示您想要的任何信息。

或者,如果您想要更多功能,您可以创建一个单独的类并声明

android:theme="@android:style/Theme.Dialog" 

<activity你的标签中manifest。这将显示一个单独ActivityDialog外观。然后你只需使用 anIntent来启动它Activity

于 2013-03-10T02:00:29.773 回答