Android AppCompatEditText,AppCompatTextView, setText 无ID
Posted
技术标签:
【中文标题】Android AppCompatEditText,AppCompatTextView, setText 无ID【英文标题】:Android AppCompatEditText,AppCompatTextView, setText without ID 【发布时间】:2021-02-19 04:25:05 【问题描述】:我有一个简单的登录页面,带有一些 textview 和 edittex,我将静态文本设置为 textview 并提示 string.xml 中的 edittext 工作正常。
现在
我正在接收来自 webservices 的字符串(我在上面解释过它是从stirng.xml 设置的),我必须设置 webservice 字符串。
问题是我没有为登录屏幕元素(edittext 和 textview)设置任何 id。
更新
我的 XML 中有如下所示的 AppCompatTextView
<androidx.appcompat.widget.AppCompatTextView
android:layout_
android:layout_
android:layout_margin="@dimen/_20sdp"
android:gravity="center"
android:text="@string/login_text_welcome"
android:textColor="@color/colorTextLightGrey"
android:textSize="@dimen/textview_size_medium"
android:textStyle="bold" />
我想在没有ID的情况下将文本设置为AppCompatTextView之上。
是否可以在不设置任何 id 的情况下将 setText 设置为 textview 和 edittext?
【问题讨论】:
【参考方案1】:只需在您的 XML 中包含 android:id="@+id/textView1 即可设置元素的 ID。
【讨论】:
【参考方案2】:您可以使用findViewByName
而不是findViewById
,然后继续您的代码。
【讨论】:
在处理 XML 时必须通过标识符查找视图 int id = getResources().getIdentifier(name, "id", context.getPackageName());查看视图 = findViewById(id);您可以在此链接上找到更多信息***.com/questions/6831506/find-view-by-name/31042515以上是关于Android AppCompatEditText,AppCompatTextView, setText 无ID的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 MainActivity.kt 中的 setOnCLickListener 中调用 AppCompatEditText 文本时无法访问?
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )