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