StarBar-10个星级的评分控件.zip
StarBar是由10个星星组成的,即10个星级。所有星星又被分为三个等级,分别用红(red)、黄(yellow)、绿(green)来标识星星。星星的选择过程有动画效果,极具动感。项目地址:https://github.com/badoo/StarBar 效果图:如何使用xml中直接创建<com.badoo.mobile.views.starbar.StarBar android:id="@ id/starBar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" />2. 添加监听器starBar.setOnRatingSliderChangeListener(new OnRatingSliderChangeListener(){ @Override public boolean onStartRating() { ratingText.setVisibility(View.VISIBLE); Toast.makeText(MainActivity.this, "Started rating", Toast.LENGTH_SHORT).show(); return true; } @Override public void onPendingRating(int rating) { // TODO Auto-generated method stub ratingText.setText(Integer.toString(rating)); } @Override public void onFinalRating(int rating, boolean swipe) { ratingText.setVisibility(View.GONE); Toast.makeText(MainActivity.this, "Final rating " rating, Toast.LENGTH_SHORT).show(); } @Override public void onCancelRating() { Toast.makeText(MainActivity.this, "Rating cancelled", Toast.LENGTH_SHORT).show(); } });用于监听每次点击星星的过程3. 设置红(red)、黄(yellow)、绿(green)三个等级的区域starBar.setRanges(2, 4);参数1设置黄色区域的起始星星, 参数2设置绿色区域的起始星星。黄色区域以前都是红色区域。
- 1
- 粉丝: 404
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助