2016-07-19 2 views
1

YouTubeでは、好き嫌いに基づいて緑と赤に分けられた行があります。私は私のアプリで同様のものを実装したいと思いますし、多分色/行の入り口のアニメーションさえも実装したいと思います。私は現在、upvotesとdownvotesの数を持つJSONファイルを持っています。どのようにそれを作成しますか?すでに私たちに提供されていますProgressBarを使用してYouTubeのような投票チャートをAndroidで作成する方法は?

答えて

0

は、我々が投票まで対そうのような投票ダウンの数を表示するプログレスバーを作成することができます

your_activity.xmlを、あなたはそれを配置する必要がありますあなたはYourActivity.java

<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" /> 

にしたい場所

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) 
+0

ニース! ProgressBarの背景を赤に設定するために変更する必要がある属性を知っていますか? – Ofir

関連する問題