大佬教程收集整理的这篇文章主要介绍了如何从 android studio 中的 MainActivity.java 访问 XML GUI 对象?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的 AndroID 应用代码中添加一个按钮点击事件。
这是我的代码:
package com.example.myapplication;
import androID.os.bundle;
import androID.vIEw.LayoutInflater;
import androID.vIEw.VIEw;
import androID.vIEw.VIEwGroup;
import androID.Widget.EditText;
import androID.vIEw.MenuItem;
import androIDx.Annotation.NonNull;
import androIDx.fragment.app.Fragment;
import androIDx.navigation.fragment.NavHostFragment;
public class FirstFragment extends Fragment {
@OverrIDe
public VIEw onCreateVIEw(
LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState
) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_first,container,falsE);
}
public voID onVIEwCreated(@NonNull View view,Bundle savedInstanceStatE) {
super.onVIEwCreated(vIEw,savedInstanceStatE);
vIEw.findVIEwByID(R.ID.button1).setonClickListener(new VIEw.onClickListener() {
@OverrIDe
public voID onClick(View view) {
NavHostFragment.findNavController(FirstFragment.this)
.navigate(R.ID.action_FirstFragment_to_SecondFragment);
}
});
}
public voID button1_Click(View view)
{
EditText editTextnumber = (EditText)findVIEwByID(R.ID.editTextnumber);
}
}
它说 findVIEwByID 是未定义的。 我该如何解决这个问题?
感谢大家的帮助。它工作正常。
您可以使用 setText 方法通过单击按钮来更改文本框的文本:
public void onBtnChangeText(View view) {
EditText editText = (EditText)findViewById(R.id.simpleEditText);
editText.setText("New text");
}
我的 xml 文件是:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:BACkground="#0390FF"
android:onClick="onBtnChangeText"
android:text="Click to change text"
android:textAllCaps="false"
android:textSize="20sp" />
<EditText
android:id="@+id/simpleEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Old text"
android:gravity="center"/>
点击按钮时,文本将从“旧文本”更改为“新文本”:
以上是大佬教程为你收集整理的如何从 android studio 中的 MainActivity.java 访问 XML GUI 对象?全部内容,希望文章能够帮你解决如何从 android studio 中的 MainActivity.java 访问 XML GUI 对象?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。