【问题标题】:How to add functions to buttons in an Android layout? [closed]如何为 Android 布局中的按钮添加功能? [关闭]
【发布时间】:2014-08-14 15:42:31
【问题描述】:

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

【问题讨论】:

  • 无论你有什么尝试,请发布你的代码?
  • ''

标签: java android xml android-layout


【解决方案1】:

我自己从未使用过 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();
    }
});

【讨论】:

    【解决方案2】:

    Button 可以执行很多功能。例如,一个函数是当您单击按钮时触发的OnClickevent。

    为了连接事件,您必须执行以下操作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      相关资源
      最近更新 更多