你好世界按钮?

时间:2015-08-07 04:11:38

标签: java android header development-environment

我正在开始安卓工作室。我只需要知道如何让一个按钮有一个叫做hello world的toast通知。我找不到一种有效的方法。我可以将它的标题用于其他功能吗?

2 个答案:

答案 0 :(得分:2)

@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属性,我们声明必须存在于父活动上的方法名称。所以我必须在我们的活动中创建这样的方法:

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

详情请访问
https://developer.android.com/reference/android/widget/Button.html

答案 1 :(得分:1)

在.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();
         }
     });

现在当您运行应用程序并单击按钮时,它会显示Toast Message“Button Clicked”