gpt4 book ai didi

android - setText() 不工作

转载 作者:行者123 更新时间:2023-11-29 16:11:54 25 4
gpt4 key购买 nike

我的 xml 中有一个 EditText。它没有抛出异常,但我在 EditText 中设置的文本 "kailash" 不是显示。它向我显示空的 EditText。在调试中,我显示编译器正在执行 tx1.setText("kailash"); 但不知道这不起作用。我有一个简单的 MainActivity,其中有一个搜索按钮和 onclicksearch 按钮我正在尝试显示一个对话框。请帮助我。这是我的代码:--

Dialog dialog = new Dialog(MainActivity.this);
dialog.setContentView(R.layout.search_dialog);
RelativeLayout layout = (RelativeLayout) MainActivity.this.getLayoutInflater()
.inflate(R.layout.search_dialog, null);
EditText txt1 = (EditText) layout.findViewById(R.id.txt1);
txt1.setText("kailash");
dialog.show();

这是我的 xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<EditText
android:id="@+id/txt1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:textSize="16dp" />
</RelativeLayout>

最佳答案

final EditText txt1 = (EditText) findViewById(R.id.txt1);
txt1.setText("kailash");

在您的 Activity 类上调用 findViewById,而不是您只是膨胀的 RelativeLayout(恕我直言,无缘无故)

关于android - setText() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12456861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com