gpt4 book ai didi

android - 自定义包含布局的 Textview

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:29 24 4
gpt4 key购买 nike

我的布局如下:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/logo_background"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/logos_background">
</ImageView>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="5dp"
android:layout_alignBottom="@+id/logo_background"
>
<TextView
android:id="@+id/logoDetails"
android:text="Test Logo details"
android:textSize="15sp"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/stockQuantity"
android:layout_centerHorizontal="true"
android:textSize="20sp"
android:layout_below="@+id/logoDetails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="x10"/>

</RelativeLayout>
</RelativeLayout>
</RelativeLayout>

我需要在另一个布局中多次包含此布局,我已按如下方式完成:

<HorizontalScrollView
android:layout_below = "@+id/selectLayout"
android:id="@+id/pager"
android:scrollbars="none"
android:layout_marginLeft="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="horizontal"
android:layout_marginTop="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
<include layout="@layout/viewpager_item_layout"/>
</LinearLayout>
</HorizontalScrollView>

这给出了以下结果: enter image description here

问题是我需要访问每个 <include> 中的 TextView 和 ImageView .因此, Logo 图像会有所不同,测试 Logo 的详细信息也会有所不同,并且每个人的“x10”都会不同,因为我希望从数据库中填充它们。谁能对此有所启发?

我本来打算为此使用一个 View 寻呼机,但这不起作用,因为它占据了屏幕的整个宽度和高度。

最佳答案

<include android:id="@+id/news_title"
layout="@layout/viewpager_item_layout"/>

尝试一下是否有帮助。

你可以这样访问:

View includedLayout = findViewById(R.id.news_title);
TextView insideTheIncludedLayout = (TextView )includedLayout.findViewById(R.id.logoDetails);

关于android - 自定义包含布局的 Textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990887/

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