Слияние кода завершено, страница обновится автоматически
Android-CustomRatingBar
Проект
Установка
Добавьте его в свой корневой build.gradle в конце репозиториев:
https://jitpack.io/#CaiJingLong/Android-CustomRatingBar
Шаг 2. Добавьте зависимость:
dependencies {
compile 'com.github.CaiJingLong:Android-CustomRatingBar:-SNAPSHOT'
}
extends viewgroup
Атрибуты XML
<declare-styleable name="RB">
<!--star width-->
<attr name="starWidth" format="dimension"/>
<!--star height-->
<attr name="starHeight" format="dimension"/>
<!--star number-->
<attr name="maxStar" format="integer"/>
<!--min selected star-->
<attr name="minStar" format="float"/>
<!--current star count -->
<attr name="currentStar" format="float"/>
<!--star padding-->
<attr name="padding" format="dimension"/>
<!--empty star src-->
<attr name="emptyStar" format="reference"/>
<!--full star src-->
<attr name="fullStar" format="reference"/>
<!--half star src-->
<attr name="halfStar" format="reference"/>
<!--is can be change-->
<attr name="canChange" format="boolean"/>
</declare-styleable>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingTop="10dp"
tools:context="com.dn.ratingbar.MainActivity">
<com.kikt.view.CustomRatingBar
android:id="@+id/rb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
app:currentStar="3.5"
app:fullStar="@mipmap/ic_launcher"
app:maxStar="5"
app:minStar="0.5"
app:padding="3dp"
app:starHeight="30dp"
app:starWidth="30dp"/>
<com.kikt.view.CustomRatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
app:currentStar="3.5"
app:maxStar="5"
app:minStar="0.5"
app:padding="3dp"
app:starHeight="30dp"
app:starWidth="30dp"/>
<com.kikt.view.CustomRatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
app:currentStar="4"
app:maxStar="6"
app:minStar="1.5"
app:padding="3dp"
app:starHeight="50dp"
app:starWidth="50dp"/>
</LinearLayout>
void onCreate(){
mRb = findViewById(R.id.rb);
mRb.setOnStarChangeListener(this);
@Override
public void onStarChange(CustomRatingBar ratingBar, float star) {
Log.d("MainActivity", "star:" + star);
}
}
Обо мне — email — или issue
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )