亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何顯示水平 Recyclerview - 顯示水平項目時遇到問題

如何顯示水平 Recyclerview - 顯示水平項目時遇到問題

PIPIONE 2023-10-12 14:53:34
我想在 recyclerview 中顯示水平項目,但我已經嘗試過,但沒有成功,只顯示具有放大寬度的水平項目。在Android Studio中按我想要的方式顯示但在我的移動設備中運行時,告訴我這些項目是寬度換行的,但其他項目在滾動后出現,與我的上一個項目分開。這是我的代碼。項目清單<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:orientation="vertical">    <LinearLayout        android:id="@+id/linearFondo"        android:layout_width="wrap_content"        android:layout_height="50dp"        android:background="@drawable/item_list_sel"        android:orientation="horizontal">        <ImageView            android:id="@+id/imageView2"            android:layout_width="20dp"            android:layout_height="20dp"            android:layout_gravity="center"            app:srcCompat="@drawable/ruta"            tools:srcCompat="@drawable/ruta" />        <LinearLayout            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center_vertical"            android:layout_marginLeft="5dp"            android:orientation="vertical">            <TextView                android:id="@+id/tnombre"                android:layout_width="match_parent"                android:layout_height="wrap_content"                android:ellipsize="end"                android:inputType="textMultiLine"                android:lines="1"                android:textAppearance="@style/TextAppearance.AppCompat.Medium"                android:textSize="12sp"                android:textStyle="bold"></TextView>        </LinearLayout>    </LinearLayout></LinearLayout>
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

如果其他人有這個問題,我修復了在片段類中添加這一行。

rlista.setHasFixedSize(true);


查看完整回答
反對 回復 2023-10-12
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

在您的 recyclerview 項目布局中,將這 2 個文本視圖 [tnombre 和 thorarios] 的寬度更新為 wrap_content


<LinearLayout

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center_vertical"

            android:layout_marginLeft="5dp"

            android:orientation="vertical">


            <TextView

                android:id="@+id/tnombre"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:ellipsize="end"

                android:inputType="textMultiLine"

                android:lines="1"

                android:textAppearance="@style/TextAppearance.AppCompat.Medium"

                android:textSize="12sp"

                android:textStyle="bold"></TextView>


            <TextView

                android:id="@+id/thorarios"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_gravity="center_vertical"

                android:textAppearance="@style/TextAppearance.AppCompat.Small"

                android:textColor="@color/colorPrimary"

                android:textSize="10sp"

                android:visibility="gone"></TextView>


        </LinearLayout>


查看完整回答
反對 回復 2023-10-12
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

我想你只需在你的類適配器中添加notifyDataSetChanged


public rutaSelAdapter(List<Ruta> l, onItemClick onclick) {

        lista = l;

        this.onItemClick = onclick;

        if (l.size() > 0)

            setSelectedItem(l.get(0));

        notifyDataSetChanged();

    }


查看完整回答
反對 回復 2023-10-12
  • 3 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號