在YouTube上,根据喜欢和不喜欢分为绿色和红色。我想在我的应用程序中实现类似的东西,甚至可能是颜色/线条入口的动画。我目前有一个包含upvotes和downvotes数量的JSON文件。你会如何创造它?
答案 0 :(得分:0)
使用我们已经可以使用的ProgressBar,我们可以创建一个进度条,显示向上投票数和向下投票数,如下所示:
your_activity.xml ,您必须将其定位到您想要的位置
<ProgressBar
android:indeterminate="false"
android:id="@+id/prgrsbar"
style="?android:attr/progressBarStyleHorizontal"
android:progress="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<强> YourActivity.java 强>
ProgressBar progressBar = (ProgressBar) findViewById(R.id.prgrsbar);
int upVote = 300; //JSON upvote data goes here
int downVote = 100; //JSON downvote data goes here
int total = upVote + downVote;
float upVotePercentage = (float)upVote / total;
int upVoteRounded = Math.round(upVotePercentage * 100);
progressBar.setProgress(upVoteRounded)