首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 实现带字母索引的侧边功能

这两天需要重新拿来使用,发现效果虽然做出来了,不过思路不太对,就重新参考写了一个,用法也更为简单了 首要的自然是需要继承View绘制出侧边,并向外提供一个监听字母索引变化的方法 /** * 作者:叶应是叶...break; } invalidate(); return true; } @Override protected void onDraw(Canvas canvas) { if (hit) { //字母索引条背景色...= context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } } 在侧边时...onCancel() { tv_hint.setVisibility(View.INVISIBLE); } } } 这里也提供代码下载:LetterIndexView 总结 以上所述是小编给大家介绍的Android...实现带字母索引的侧边功能,希望对大家有所帮助,如果大家有任何疑问,欢迎给我留言,小编会及时回复大家的!

2.5K41
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现滑动侧边

Android应用开发中,滑动侧边经常使用,今天我也试着自己进行了一个简单的实践,虽然功能还不是很强大,但是可以保留下来为以后的开发使用,有需要时在进行简单的修改。...实现一个滑动侧边思路也很简单: 1.重写一个SlidingMenu类继承ViewGroup,病危该ViewGroup添加两个子布局,分别为菜单和主界面显示; 2.为了得到一个滑动的效果,选择Scroller...SlidingMenu实现代码: package com.example.test; import android.content.Context; import android.view.MotionEvent...; import android.view.View; import android.view.ViewGroup; import android.widget.Scroller; public...; import android.support.v4.app.FragmentActivity; import android.view.LayoutInflater; import android.view.View

2K20

android 设置标题背景颜色_状态菜单都在哪

实现秀明状态常规方法 protected boolean useThemestatusBarColor = false;//是否使用特殊的标题背景颜色,android5.0以上可以设置状态背景色,...带有底部导航手机底部导航按钮会和navigationbar重叠 如下图所示: 全屏时,由于视图布局会填充到状态和导航下方,如果不使用android:fitsSystemWindows=”true...最后实现效果如下: 参考文章:android 6.0导航 NavigationBar影响视图解决办法 4....我这里是简单实现,让标题marginTop状态高度即可,对于android不同版本,可以如下设置。...感兴趣的小伙伴可以参下:android沉浸式状态、fitsSystemWindows、标题折叠 下面我们说说怎么在界面滑动时,修改状态和标题文字颜色。

2.2K10

Android 8.0无法发送通知?通知适配通知渠道

不得不说Andoird的通知相比于IOS在使用上有着明显的不足,不仅是体验上的差异,还有大量的非关注通知铺满了通知,导致通知混乱,杂多。   ...但是通知又还是有用处的,比如我们收到微信、短信等消息的时候,确实需要通知给我们提醒。因此分析下来,通知栏目前最大的问题就是,无法让用户对感兴趣和不感兴趣的消息进行区分。...那么就目前来说,是没有办法对这些消息做区分的,我要么同意接受所有消息,要么就屏蔽所有消息,这是当前通知的痛点。   那么在Android 8.0系统中,Google也是从这个痛点开始下手的。...通知渠道推出后,在8.0以上的Android手机是无法通过过往的API发布通知至通知的。需要创建通知渠道,然后在构建通知的时候引入通知渠道才可以。 如何创建通知渠道?...、有声音有震动,并且陈列在通知中。

3.5K10

android获取状态高度

当popWindow所有设计完毕后,从底部弹出popWindow,发现设置在popWindow的上的titlebar一部分被压入状态的底部了,也就是说全屏是全屏了,但是超过了应有的部分!...解决方案: 为了达到良好的兼容性,我们可以如下变现代码 /** * 用于获取状态的高度。 * * @return 返回状态高度的像素值。...出现 了问题,让人一头雾水,因此,这里把问题再次改正一下,目前Android4.4.4的系统不多,只检测到魅族的FlymeOS4.x有问题,所以对FlymeOS着重处理一下。...; String displayId = android.os.Build.DISPLAY; if(!...); -------------------------2015-05-05更新,沉浸式状态--------------------------------- public class SystemBarTintManager

4.5K60

Android状态颜色修改

前言 Android 4.4(API 19)之后,就提供了修改状态颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改状态上面的文字和图标颜色,默认是白色的。...Flyme,所以考虑了下比较好的实现方式是: Android 4.4 以上使用 SystemBarTint 修改状态颜色; Android 6.0 以上使用系统方法修改状态字体、图标颜色; Android...当然,这里面也会有坑,比如 MIUI 提供的修改状态字体颜色方法会跟 Android 系统自带的方法冲突,官方说明如下: 关于MIUI状态字符颜色逻辑调整说明 经过网上的资料和自己的尝试,MIUI...系统还是同时使用 MIUI 提供的方法和 Android 系统自带的方法来修改状态字体颜色比较保险。...工具类 状态工具类 StatusBarUtil.java import android.annotation.TargetApi; import android.app.Activity; import

3.9K30
领券