问题标签 [ratingbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从 drawable-mdpi 而不是正确的文件夹中提取自定义 RatingBar 图像
我正在使用带有自定义星形图像的自定义评级栏,但它从错误的目录中提取图像。我有一个三星 Galaxy S3,所以它应该使用来自 的图像drawable-xhdpi
,但它正在使用来自 的图像drawable-mdpi
。
如何让我的自定义评分栏从正确的目录中提取图像?
样式.xml
可绘制/rating_bar_full.xml
包含 RatingBar 的 XML
android - Android中的自定义评分栏
我需要制作自定义评分栏,如下图所示。
如您所见,我需要制作这些彩色矩形而不是星星。每种颜色代表一些等级。
如您所见,当前额定值为 3.5,且为浅绿色。以前的评级是 3.0 和它的浅绿色。下一个评级是 4.0,它是灰色的,因为用户没有选择该评级。
我怎么能做这样的事情?
android - 具有各种屏幕尺寸的自定义评分栏
这非常令人沮丧。我在此链接的帮助下制作了一个自定义评分栏:http: //kozyr.zydako.net/2010/05/23/pretty-ratingbar/
现在,当我查看各种屏幕尺寸来检查评级栏时..它向我展示了非常奇怪的视图。我必须在各种情况下使用这个评级栏,因此我无法为所有屏幕尺寸制作布局......我必须使用各种屏幕的一种布局。
android - Android 在执行期间使用 setNumStars 更改星星使评级行为奇怪
我正在使用 rb.setNumStars(int) 将星星从给定的默认值(比如 5)更改为具有应用偏好的新值(比如 4)。代码执行 OK,刷新片段后,我可以看到星星数更改为我设置的任何整数(条形的 StepSize 为 1)。
问题是当我尝试在那个栏上设置评级时,填充的星星与评级值不一致,我必须在奇怪的地方触摸才能获得值,即如果我触摸第一个星星,我会得到一个rating = 1,如果我触摸第二个,我仍然有一个 rating = 1,填充的星星是一个和第二个的片段。如果我在第二颗和第三颗星之间触摸,我会得到评级 = 2,我会得到两颗和一颗碎片填充的星星。
想象一下:如果 F 是满星,P 是部分星(但不是半星),E 是空星,如果我触摸第二颗星,在第二颗和第三颗之间我得到:
FPEE 等级 = 1 FFPE 等级 = 2
编辑:图片可以在这里找到:http: //1drv.ms/1pyq3gS
如果我将该值返回为 5,则该条的行为与预期一致,填充的星星与评级一致。
我无法插入图像来解释这种行为,但我希望它足够清楚。
有谁知道为什么会发生这种情况以及如何纠正它?
android - Android - 自定义评分栏看起来像是在流血
所以我创建了一个带有新图标的评分栏,但是,当我实施它时,星星看起来像是在流血,见附件:
以下是样式、评级 xml 以及它们在布局中的实现方式:
风格:
评级 xml:
布局:
谁能看到我哪里出错了?
android - Android RatingBar屏幕缩放问题
我想知道有人能帮助我吗?在不同的屏幕密度上显示时,我在使用自定义 RatingBar 时遇到了缩放问题。我已经建立了一个快速示例项目来解释我的问题。这只是一个非常基本的项目,目前只关注大屏幕尺寸,无论密度如何。
正如您从图像中看到的那样,我有用于 RatingBar 的选择器,然后我在每个大密度可绘制文件夹中都有两个单独的 RatingBars 的默认和完整图像(目前所有图像的大小相同)。为了显示这个自定义 RatingBar。我试图让这些 RatingBars 正确显示,并尝试了两种不同的方法,如下所述。第一种方法我尝试在布局文件中指定 RatingBars 的宽度和高度,如下图所示:
查看 GUI 图形布局时,这会在基本 10.1 屏幕尺寸与 Nexus 10 上产生以下输出。它似乎在复制和拉伸图像。
现在,当我尝试第二种方式时,这更像是我想要的方式(不必指定每个 RatingBars 的确切大小,只需将布局宽度和高度设置为换行,以下是代码:
查看 GUI 图形布局时,这会在基本 10.1 屏幕尺寸与 Nexus 10 上产生以下输出。这会切断 RatingBar 图像的底部。
无论屏幕的密度如何,我都希望能够毫无问题地显示多个 RatingBar。谁能帮我弄清楚为什么它在 Nexus10 屏幕上显示不同以及如何修复它?我已经坚持了一段时间了,如果有人能够阐明这一点,我将非常感激。非常感谢您提前。
android - 通过 RatingBar 对自己的适配器进行排序无法正常工作
我的应用程序包含所有已安装应用程序(TextView 和 RatingBar)的 ListView,并允许根据排名(在菜单中选择)对 ListView 的元素进行排序。也就是说,从菜单sort->ranking->descending fe中选择选项后,包含已安装应用名称和排名的ListView应该按照排名降序排列。问题是 ListView 没有完全排序。它可以工作,但没有几个元素,但是.. 滚动屏幕后就可以了。我能得到一些线索吗?
我注意到,当对适配器进行排序时,只有 ListView 的可见项具有正确的排名,其他项等于零。这是为什么?
一段代码:
android - 设置drawable时RatingBar被拉伸
当我将 progressDrawable 设置为 RatingBar 时,它的显示如下图所示,
xml代码是:
评级星.xml
如何以任何方式将 Ratings Star 高度设置为 wrap_content ?
android - 包含 RatingBar 的片段在旋转时触发 onRatingChanged
我有一个实现 ActionBar.TabListener 的活动,以提供 3 个用于导航的选项卡。在其中一个选项卡中,我引入了 RatingBar 来对元素进行评级。目前,更改评级会触发确认所选评级的祝酒词。
当旋转设备的方向时,这个 toast 会再次被触发,即使评级没有改变 - 我知道我可能正在重绘这个标签的片段(虽然在那种情况下我不明白为什么评级仍然存在)但我不不明白如何阻止它。我试图检查 OnCreateView 中的 SavedInstanceState 但如果我只在它不为空时应用侦听器,则旋转设备会完全移除侦听器。
创建活动
FragmentPAgerAdapter 类
详细信息片段类
我错过了什么明显的技巧?
android - 如何使 android ratingbar 显示正确的星数?
我有一个评分栏,其最大值应为 10,步长为 1。我需要 10 颗星。但是当我在我的 Galaxy Nexus 上运行该应用程序时,只有 4 颗半星。
我的 8 分在最后一颗满星的中间。我怎样才能让android准确地画出10颗星?或者如果布局中没有空间,我可以让它去第二行吗?