作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在应用程序中有一个 RatingBar 组件,我对其进行了以下配置:
android:numStars="5"
android:stepSize="1.0"
问题是一旦触摸从下一个星星的部分穿过一个像素,下一个星星也会突出显示。有没有办法等到手指触摸到下一颗星的更多区域,然后才突出显示它。
注意:我不为星星使用 PNG。
最佳答案
如果您愿意尝试不同于普通的 RatingBar,您可能想尝试我制作的库:SimpleRatingBar .
它通过仅在触摸事件大于或等于 stepSize/4
时绘制填充来解决您提到的问题。这使得行为更加流畅,“跳动”更少。
它的特点:
android:layout_width
:它可以设置为 wrap_content
、match_parent
或任意 dp。您可以在 jcenter
、Maven Central
和 JitPack
中找到它。所以在你的 build.gradle
文件中添加你的依赖项:
编译 'com.iarcuschin:simpleratingbar:0.1.+'
关于Android RatingBar 比预期更早突出明星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41021015/
我安装了 fakeLoader (jquery 预加载器)但我无法在页面加载前显示它。 在 mozilla 中它几乎可以正常工作(奇怪的是......),但在 Chrome 和 Opera 中,页面首
我试图通过以下代码在触摸事件上移动 ImageView: public class ScrollableImageView extends ImageView { private Gestur
我是一名优秀的程序员,十分优秀!