Android:对于嵌套的相对布局内的视图,findViewById返回null

用户3600338

我想获得对的引用TextView,但它返回一个null对象。这是xml带有布局文件。

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

    <RelativeLayout
        android:id="@+id/relative1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Large Text"
            android:id="@+id/textView1" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Medium Text"
            android:id="@+id/textView2" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Small Text"
            android:id="@+id/textView3" />

    </RelativeLayout>
</RelativeLayout>

不要介意缺少对齐等,我删除了与此无关的内容。我尝试按照通常的方式进行操作(我应该提到这是针对列表项的),如下所示:

TextView textView1 = (TextView) rowView.findViewById(R.id.textView1);
TextView textView2 = (TextView) rowView.findViewById(R.id.textView2);
TextView textView2 = (TextView) rowView.findViewById(R.id.textView3);

当这种方法不起作用时,我进行了一些研究,意识到我可能需要从特定的布局中找到它们,如下所示:

RelativeLayout rel = (RelativeLayout) rowView.findViewById(R.id.relative1);
TextView textView1 = (TextView) rel.findViewById(R.id.textView1);
TextView textView2 = (TextView) rel.findViewById(R.id.textView2);
TextView textView2 = (TextView) rel.findViewById(R.id.textView3);

但这也不起作用,而且我似乎找不到其他解决方法。

Kai_Jan_57

尝试清理项目...构建->清理项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对于膨胀的布局,findViewById()返回null

来自分类Dev

使用UIautomator访问相对布局内的视图

来自分类Dev

如何在android中的相对布局内设置与父文本视图对齐的文本视图?

来自分类Dev

Android如何在布局内渲染视图?

来自分类Dev

将相对布局的透明前景重叠,以使文本视图在相对布局内部变为灰色透明

来自分类Dev

在布局内渲染视图

来自分类Dev

Laravel 4:使用数据嵌套布局内的视图

来自分类Dev

Android中相对布局内的程序化对齐问题

来自分类Dev

Android:相对布局内容位于屏幕下方

来自分类Dev

Android:findViewById返回null

来自分类Dev

相对布局内的列表视图和不覆盖屏幕的滚动视图

来自分类Dev

如何在android中相对布局内的每个布局下面设置每个布局

来自分类Dev

如何在android中相对布局内的每个布局下面设置每个布局

来自分类Dev

Android LinearLayout:布局内的布局

来自分类Dev

如何在Android的相对布局内排列两个线性布局?

来自分类Dev

Android-findViewById返回null

来自分类Dev

Android片段-findViewById返回null

来自分类Dev

Android findViewById始终返回null

来自分类Dev

findViewById() 从自定义视图返回 null

来自分类Dev

应用程序布局内的嵌套布局

来自分类Dev

在行布局内嵌套列布局

来自分类Dev

相对布局android中的视图对齐

来自分类Dev

android-在相对布局中心的列表视图

来自分类Dev

Android文本视图未以相对布局显示。

来自分类Dev

Android相对布局隐藏了我的图像视图

来自分类Dev

Android Scrollviewer无法与其他元素一起在相对布局内滚动

来自分类Dev

如何在android中的相对布局内设置Linearlayout Center

来自分类Dev

Android布局-设置相对于屏幕尺寸的圆角半径

来自分类Dev

Android布局-设置相对于屏幕尺寸的圆角半径

Related 相关文章

  1. 1

    对于膨胀的布局,findViewById()返回null

  2. 2

    使用UIautomator访问相对布局内的视图

  3. 3

    如何在android中的相对布局内设置与父文本视图对齐的文本视图?

  4. 4

    Android如何在布局内渲染视图?

  5. 5

    将相对布局的透明前景重叠,以使文本视图在相对布局内部变为灰色透明

  6. 6

    在布局内渲染视图

  7. 7

    Laravel 4:使用数据嵌套布局内的视图

  8. 8

    Android中相对布局内的程序化对齐问题

  9. 9

    Android:相对布局内容位于屏幕下方

  10. 10

    Android:findViewById返回null

  11. 11

    相对布局内的列表视图和不覆盖屏幕的滚动视图

  12. 12

    如何在android中相对布局内的每个布局下面设置每个布局

  13. 13

    如何在android中相对布局内的每个布局下面设置每个布局

  14. 14

    Android LinearLayout:布局内的布局

  15. 15

    如何在Android的相对布局内排列两个线性布局?

  16. 16

    Android-findViewById返回null

  17. 17

    Android片段-findViewById返回null

  18. 18

    Android findViewById始终返回null

  19. 19

    findViewById() 从自定义视图返回 null

  20. 20

    应用程序布局内的嵌套布局

  21. 21

    在行布局内嵌套列布局

  22. 22

    相对布局android中的视图对齐

  23. 23

    android-在相对布局中心的列表视图

  24. 24

    Android文本视图未以相对布局显示。

  25. 25

    Android相对布局隐藏了我的图像视图

  26. 26

    Android Scrollviewer无法与其他元素一起在相对布局内滚动

  27. 27

    如何在android中的相对布局内设置Linearlayout Center

  28. 28

    Android布局-设置相对于屏幕尺寸的圆角半径

  29. 29

    Android布局-设置相对于屏幕尺寸的圆角半径

热门标签

归档