【问题标题】:gridview use widget nestedscrollview xmlgridview 使用小部件nestedscrollview xml
【发布时间】:2020-12-30 19:41:23
【问题描述】:

当我在我的项目中添加 gridview 并使用小部件 nestedscrollview xml 时,我遇到了这个问题

这个代码我尝试从 youtube 我看到超过 20 个视频,但同样的问题所有视频都是旧的并且在 android studio 中使用 android.support.v4.widget.nestedscrollview 我不能在 4.2 中使用它不支持 是另一个代码

 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context="Book_Activity"
 >
 <androidx.core.widget.NestedScrollView
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_marginTop="10dp"
     android:padding="10dp">

 <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:gravity="center"
     android:orientation="vertical"
     >

 <ImageView
     android:layout_width="125dp"
     android:layout_height="170dp"
     android:background="#2d2d2d"
     android:id="@+id/bookthumbail"
     android:scaleType="centerCrop"
     ></ImageView>
 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Book Title"
     android:layout_marginTop="10dp"
     android:textSize="18dp"
     android:textStyle="bold"


     ></TextView>
 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Cataloge"
     android:background="#edecec"
     android:layout_marginTop="10dp"
     android:padding="8sp"></TextView>

 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="Description"
     android:layout_marginTop="10dp"
     android:textSize="18sp"
     ></TextView>

</LinearLayout>
 </androidx.core.widget.NestedScrollView>

</LinearLayout>```

【问题讨论】:

  • ClassCastException 不言自明
  • 这张曹德有问题照片:link
  • 我认为在您的适配器视图持有者中,您正在使用 cardview 投射约束布局。请分享您的适配器代码。

标签: java android gridview nestedscrollview


【解决方案1】:

我喜欢这个问题 它与主或列表 gridView XML 文件一起使用

一定是这样的:

    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/cardview_id"
    android:clickable="true"
    android:foreground="?android:attr/selectableItemBackground"
    android:layout_width="120dp"
    android:layout_height="190dp"
    android:layout_margin="5dp" </androidx.cardview.widget.CardView>```


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2020-09-10
    • 2019-05-01
    • 1970-01-01
    • 2020-08-19
    • 2020-12-10
    • 2022-01-25
    • 2019-07-12
    相关资源
    最近更新 更多