怎么删除starred in android这个联系人分组,GitHub - lzjin/SideBarView: Android 字母索引View,类似电话联系人分类...

本文介绍了如何在Android应用中实现SideBarView,类似电话联系人分类视图。支持自定义字母大小、颜色、字体等,并提供了API方法如onSideBarScrollUpdateItem和onItemScrollUpdateText进行滑动回调。通过Jitpack添加依赖并展示布局配置。同时提供侧边字母滑动和滚动控件item滑动的回调示例。
摘要由CSDN通过智能技术生成

SideBarView

Android 字母索引View,类似电话联系人分类

博客讲解地址,欢迎前往查看

欢迎大家Star,老铁给鼓励呗

效果图如下:

6341c1dc89a66c9adeeb5df3156ddb76.gif

主要功能

支持侧边栏字母大小设置

支持侧边栏字母选中、未选中颜色设置

支持屏幕中间高亮TextView的字体大小、颜色、背景设置

API方法介绍

onSideBarScrollUpdateItem("A") <== 侧边栏字母滑动 --> item

OnItemScrollUpdateText("B") <== item滑动 --> 侧边栏字母

Jitpack

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {

repositories {

...

maven { url 'https://jitpack.io' }

}

}

Gradle:

Step 2. Add the dependency

dependencies {

//androidX 版本使用下面的依赖

implementation 'com.github.lzjin:SideBarView:1.0'

}

在布局文件中添加 SideBarLayout

android:id="@+id/sideBarLayout"

android:layout_width="match_parent"

android:layout_height="match_parent"

app:sidebarSelectTextColor="@color/hotpink"

app:sidebarUnSelectTextColor="@color/colorPrimary"

app:sidebarSelectTextSize="12sp"

app:sidebarUnSelectTextSize="10sp"

app:sidebarWordBackground="@drawable/sort_text_bg"

app:sidebarWordTextColor="@color/darkred"

app:sidebarWordTextSize="45sp">

侧边字母滑动回调,设置滚动控件item位置

sideBarLayout.setSideBarLayout(new SideBarLayout.OnSideBarLayoutListener() {

@Override

public void onSideBarScrollUpdateItem(String word) {

//根据自己业务实现

for (int i = 0; i < mList.size(); i++) {

if (mList.get(i).getWord().equals(word)) {

recyclerView.smoothScrollToPosition(i);

break;

}

}

}

});

滚动控件item滑动设置侧边字母位置

sideBarLayout.OnItemScrollUpdateText(mList.get(firstItemPosition).getWord());

老铁都看这了,给个Star再走呗

v1.0 基本版使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值