gpt4 book ai didi

android - 在有 id 的 relativeLayout 下设置一个没有 id 的 TextView 文本

转载 作者:行者123 更新时间:2023-11-29 01:39:05 26 4
gpt4 key购买 nike

是否可以在具有 id 的 relativlayout 下访问没有 id 的 textview 以更改其文本?

这里是一个示例代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/backFace"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
/>
</RelativeLayout>

最佳答案

为了操作 View ,您需要获取对它的引用,这是通过findViewById 方法完成的。因此,如果您不为特定 View 提供任何 ID,则无论布局的层次结构如何,您都不会获得引用。

但令人惊讶的是,对于这种情况有一种解决方法。由于 RelativeLayout 扩展了具有 getChildCount() 和 getChildAt(int index) 方法的 ViewGroup,您可以试试这个:

   TextView tv_child= (TextView)relativeLayout.getChildAt(i); // i = index of the textview

关于android - 在有 id 的 relativeLayout 下设置一个没有 id 的 TextView 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25959171/

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