如何在Android布局中为按钮添加功能?

时间:2014-08-14 15:42:32

标签: java android xml android-layout

如何将java Activity文件中的函数引用到AIDE中的xml布局文件?

2 个答案:

答案 0 :(得分:0)

Button可以执行许多功能。例如,一个函数是单击按钮时触发的OnClick事件。

为了连接活动,您必须执行以下操作:

在XML文件中:

<Button
    android:id="@+id/myButton"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

班级:

Button mButton;

在onCreate中:

mButton = findViewById(R.id.myButton);
mButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                //Logic goes here
             }
});

答案 1 :(得分:0)

我自己从未使用过AIDE,但我认为你仍然可以编辑xml和java代码?在java中编写函数(假设它被称为doSomething),然后在单击按钮时调用它。你可以通过两种不同的方式完成这些。

1)通过xml

连接它
<Button 
    android:id="@+id/my_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_text"
    android:onClick="doSomething"/>

2)通过java

连接它
Button button = (Button) rootView.findViewById(R.id.my_button);
button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        doSomething();
    }
});