# WaveSideBar **Repository Path**: liushilin520/WaveSideBar ## Basic Information - **Project Name**: WaveSideBar - **Description**: WavaSideBar+仿通讯录+字母导航栏+中英文搜索+拼音转换 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-20 - **Last Updated**: 2021-08-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WaveSideBar WavaSideBar——一个自带中英文对应排序和检索功能的字母导航栏 ##效果图
![](https://github.com/nanchen2251/WaveSideBar/blob/master/GIF.gif) #### ⊙开源不易,希望给个star或者fork奖励 #### ⊙拥抱开源:https://github.com/nanchen2251/ ## 特点 1、支持手势滑动导航栏
2、支持自定义设置偏移量和颜色
3、支持设置字母导航栏设置位置
4、支持自动匹配中英文
5、支持拼音和中文搜索
## 使用方法 #### 1、添加依赖
#### 2017年1月5日后仓库转移到jitpack,添加依赖方式为: ##### Step 1. Add it in your root build.gradle at the end of repositories: ```java allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` ##### Step 2. Add the dependency ```java dependencies { compile 'com.github.nanchen2251:WaveSideBar:1.0.6' } ``` #### 2、在xml文件里面使用
```java ``` #### 3、在Activity里面使用
```java   mWaveSideBarView = (WaveSideBarView) findViewById(R.id.main_side_bar); mWaveSideBarView.setOnSelectIndexItemListener(new OnSelectIndexItemListener() { @Override public void onSelectIndexItem(String letter) { for (int i=0; i ```java FirstLetterUtil.getFirstLetter(name); ``` #### 5、中文转换成拼音
```java Trans2PinYinUtil.trans2PinYin(String name); ``` 具体请下载查看示例代码 ## 属性一览 | Attributes | Format | Default | Description | | ------------------- | ------: | :---------: | :----------- | | sidebar_text_color | color | Color.GRAY | Text color. | | sidebar_max_offset | dimension| 80dp |Offset of the selected item. | | sidebar_position | enum {right, left}| right | Be placed on left or right in the view. | | sidebar_text_alignment | enum {center, left, right}| center | Alignment of items. | | sidebar_lazy_respond | boolean| false |If true, the listener will not be called until the finger up. If false, the listener will be called when the finger down, move and up. | 该项目参考了: * [https://github.com/gjiazhe/WaveSideBar](https://github.com/gjiazhe/WaveSideBar) * [https://github.com/Solartisan/WaveSideBar](https://github.com/Solartisan/WaveSideBar) ## 关于作者    南尘
   四川成都
   [其它开源](https://github.com/nanchen2251/)
   [博客园](http://www.cnblogs.com/liushilin/)