gpt4 book ai didi

android - 在android中自定义评分栏

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:41 24 4
gpt4 key购买 nike

我必须设计一个包含评级栏的自定义列表项

我按照本教程 ([ Problem with custom rating bar in android ) 自定义评级栏并调整其大小。评级栏现在变小了,但我无法点击它

我的自定义 listItem 代码是:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:stretchColumns="*" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/tbl">
<TableRow>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/icon" />
<TextView android:layout_width="wrap_content" android:id="@+id/txt"
android:layout_height="wrap_content" android:text="Item Name" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:layout_width="100dp" android:gravity="center"
android:layout_height="wrap_content" android:text="Price" />
<TextView android:layout_width="100dp" android:gravity="center"
android:layout_height="wrap_content" android:text="Discount" />
<TextView android:layout_width="100dp" android:gravity="center"
android:layout_height="wrap_content" android:text="In Stock" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<!-- <RatingBar android:id="@+id/ratingBar1" android:fitsSystemWindows="false"
android:maxWidth="150dip" android:minHeight="23dip" android:maxHeight="25dip"
android:layout_height="40dp" android:layout_width="150dp" /> -->
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Shipping days" />
<RatingBar android:id="@+id/ratingBar" style="?android:attr/ratingBarStyleSmall"
android:layout_gravity="center_vertical|center_horizontal"
android:focusable="true" android:layout_width="wrap_content"
android:layout_height="wrap_content"></RatingBar>
<Button android:layout_width="60dip" android:layout_height="35dip"
android:text="Buy" android:textSize="15dip"/>
</LinearLayout>
</TableRow>
</TableLayout>

屏幕截图是:enter image description here

编辑:

我开发了自定义评级栏,但现在无论我在横向设置评级,还是在纵向查看应用程序时,整个评级栏都被取消选择。如何保持评级栏处于选中状态?

最佳答案

较小的 RatingBar 样式 (ratingBarStyleSmall) 和较大的仅指示器样式 (ratingBarStyleIndicator) 不支持用户交互,只能用作指示器。(来自RatingBar manual)

关于android - 在android中自定义评分栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618920/

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