Слияние кода завершено, страница обновится автоматически
Последняя версия доступна здесь
# last-version проверьте последнюю версию выше
# начиная с версии 1.0.2 импорт производится следующим образом:
implementation 'com.lwkandroid.library:IndexBar:last-version'
# до версии 1.0.2 импорт производился следующим образом:
implementation 'com.lwkandroid:IndexBar:last-version'
// определение в xml
<com.lwkandroid.widget.indexbar.IndexBar
android:id="@+id/indexBar"
android:layout_width="40dp"
android:layout_height="match_parent"
app:bg_color_normal="@android:color/transparent" // цвет фона при обычном состоянии, по умолчанию прозрачный
app:bg_color_pressed="#10000000" // цвет фона при нажатии, по умолчанию прозрачный
app:text_color_normal="#3c3c3c" // цвет текста при обычном состоянии, по умолчанию черный
app:text_color_pressed="#000093" // цвет текста при нажатии, по умолчанию синий
app:text_size_normal="14sp" // размер текста при обычном состоянии, по умолчанию 10sp
app:text_size_pressed="16sp"/> // размер текста при нажатии, по умолчанию 15sp
// в коде
IndexBar mIndexBar = (IndexBar) findViewById(R.id.indexBar);
// задайте массив индексов, по умолчанию это 26 больших букв
mIndexBar.setTextArray(new CharSequence[]{...});
// добавьте необходимые слушатели
mIndexBar.setOnIndexLetterChangedListener(new IndexBar.OnIndexLetterChangedListener(){
@Override
public void onTouched(boolean touched)
{
// TODO вызывается при нажатии и отпускании пальца
}
``````java
@Override
public void onLetterChanged(CharSequence indexChar, int index, float y)
{
// TODO Called when the letter index changes
}
});
Дополнительные примеры использования можно найти в демо
Не требуется дополнительной настройки ProGuard
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )