【发布时间】:2014-08-14 15:42:31
【问题描述】:
如何将java Activity文件中的函数引用到AIDE中的xml布局文件?
【问题讨论】:
-
无论你有什么尝试,请发布你的代码?
-
''
标签: java android xml android-layout
如何将java Activity文件中的函数引用到AIDE中的xml布局文件?
【问题讨论】:
标签: java android xml android-layout
我自己从未使用过 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();
}
});
【讨论】:
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
}
});
【讨论】: