热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么删除starredinandroid这个联系人分组,GitHublzjin/SideBarView:Android字母索引View,类似电话联系人分类...

SideBarViewAndroid字母索引View,类似电话联系人分类博客讲解地址,欢迎前往查看欢迎大家Star,老铁给鼓励呗效果图如下:主要功能支持侧边栏字母大小设置支持侧边栏

SideBarView

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

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

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

效果图如下:

6341c1dc89a66c9adeeb5df3156ddb76.gif

主要功能

支持侧边栏字母大小设置

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

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

API方法介绍

onSideBarScrollUpdateItem("A") <&#61;&#61; 侧边栏字母滑动 --> item

OnItemScrollUpdateText("B") <&#61;&#61; item滑动 --> 侧边栏字母

Jitpack

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

allprojects {

repositories {

...

maven { url &#39;https://jitpack.io&#39; }

}

}

Gradle:

Step 2. Add the dependency

dependencies {

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

implementation &#39;com.github.lzjin:SideBarView:1.0&#39;

}

在布局文件中添加 SideBarLayout

android:id&#61;"&#64;&#43;id/sideBarLayout"

android:layout_width&#61;"match_parent"

android:layout_height&#61;"match_parent"

app:sidebarSelectTextColor&#61;"&#64;color/hotpink"

app:sidebarUnSelectTextColor&#61;"&#64;color/colorPrimary"

app:sidebarSelectTextSize&#61;"12sp"

app:sidebarUnSelectTextSize&#61;"10sp"

app:sidebarWordBackground&#61;"&#64;drawable/sort_text_bg"

app:sidebarWordTextColor&#61;"&#64;color/darkred"

app:sidebarWordTextSize&#61;"45sp">

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

sideBarLayout.setSideBarLayout(new SideBarLayout.OnSideBarLayoutListener() {

&#64;Override

public void onSideBarScrollUpdateItem(String word) {

//根据自己业务实现

for (int i &#61; 0; i

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

recyclerView.smoothScrollToPosition(i);

break;

}

}

}

});

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

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

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

v1.0 基本版使用



推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了一款名为TimeSelector的Android日期时间选择器,采用了Material Design风格,可以在Android Studio中通过gradle添加依赖来使用,也可以在Eclipse中下载源码使用。文章详细介绍了TimeSelector的构造方法和参数说明,以及如何使用回调函数来处理选取时间后的操作。同时还提供了示例代码和可选的起始时间和结束时间设置。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • Java图形化计算器设计与实现
    本文介绍了使用Java编程语言设计和实现图形化计算器的方法。通过使用swing包和awt包中的组件,作者创建了一个具有按钮监听器和自定义界面尺寸和布局的计算器。文章还分享了在图形化界面设计中的一些心得体会。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • 1简介本文结合数字信号处理课程和Matlab程序设计课程的相关知识,给出了基于Matlab的音乐播放器的总体设计方案,介绍了播放器主要模块的功能,设计与实现方法.我们将该设 ... [详细]
author-avatar
隆重黄_927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有