你好世界按钮?

Hello world button?

我开始android工作室。我只需要知道如何让一个按钮有一个说你好世界的吐司通知。我找不到这样做的工作方法。我可以将它的 header 用于其他功能吗?

在 .xml 文件中创建一个按钮

  <Button
 android:id="@+id/button_id"
 android:layout_height="wrap_content"
 android:layout_width="wrap_content"
 android:text="@string/self_destruct"
 android:onClick="selfDestruct" />

现在在 activity.java 文件的 onCreate 方法中声明您的按钮:

     Button button = (Button) findViewById(R.id.button_id);
     button.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             // Perform action on click
             Toast.makeText(getActivity(), "Button Clicked", Toast.LENGTH_SHORT).show();
         }
     });

现在,当您 运行 应用程序并单击按钮时,它会显示吐司消息 "Button Clicked"

@Display Word: 当用户点击按钮时,直接在XML里面像这样:

<Button
     android:id="@+id/button"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="TextButton"
     android:onClick="buttonClickFunction"/>

使用属性 android: onClick 我们声明必须出现在父 activity 上的方法名称。所以我必须像这样在 activity 中创建这个方法:

    public void buttonClickFunction(View v)
           {
            Toast.makeText(getActivity(), "Button Clicked", Toast.LENGTH_SHORT).show();
          }

详细信息请访问
https://developer.android.com/reference/android/widget/Button.html