
View
文章平均质量分 80
三少爷的鞋
不是我媳妇的奶,我不喝。
展开
-
Android 高仿哔哩哔哩 首页圆形搜索框
B 站的首页圆形搜索框是比较常见的搜索框,如下图:其实实现起来非常的简单,一个selector 就能搞定:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item>...原创 2019-12-30 14:45:20 · 865 阅读 · 0 评论 -
Android 高仿支付宝实现手势密码
APP 应用实现手势密码是非常常见的操作,比如支付宝中的手势密码 ,设置手势成功后,在应用切换前后台时,就要跳出来覆盖当前页面。1,怎么确定应用是从后天切到前台呢?android 4.4 以后提供一个监控Activity 生命周期的接口ActivityLifecycleCallbacks:public interface ActivityLifecycleCallbacks {...原创 2019-12-05 14:28:35 · 425 阅读 · 0 评论 -
Android android 4.4 requestFeature() must be called before adding content
弹出一个DialogFragment ,在4.4 机器上爆出 requestFeature() must be called before adding content 。错误代码: Window window = getDialog().getWindow(); View view = inflater.inflate(R.layout.dialog_fr...原创 2019-11-30 10:45:00 · 594 阅读 · 0 评论 -
Android WebView 图片加载不出来
对于一个URL PC 浏览器如果能正常加载,但是webView 加载不出来,十有八九是因为URL 是https,里面包含的图片是http的,android webview 从Lollipop(5.0)开始webview默认不允许混合模式,https当中不能加载http资源,解决方案: if (Build.VERSION.SDK_INT >= Build.VERSION_COD...原创 2019-11-22 17:46:45 · 3061 阅读 · 0 评论 -
Android EditText 设置只能输入数字和小数点
对于那些需要设置IP地址的,其实只需要设置 数字+小数点就行,前缀Http 或者Https 可以写死或者添加选择项,效果图如下所示:布局文件: <EditText android:id="@+id/setting_et_ip" android:layout_width="match_parent" android:layout_m...原创 2019-11-19 10:07:41 · 1673 阅读 · 0 评论 -
android BottomNavigationView 设置底部 两张图片切换
BottomNavigationView 默认底部其实是一张图片与颜色的切换,下面是系统自带的设置<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:...原创 2019-11-11 13:35:04 · 3392 阅读 · 0 评论 -
android 去掉TabLayout下的阴影
Tablayout 下有个阴影 ,如下图:TabLayout 下有个阴影布局: <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" ...原创 2019-10-29 10:03:50 · 1684 阅读 · 0 评论 -
Android 高仿 扇贝 Splash 启动页 数据篇
上一篇:Android 高仿 扇贝 Splash 启动页 UI 篇,数据是程序里写死的,而扇贝的启动页 每天的图片是不同的,是通过每次启动的时候从服务端拉取数据的,我们也可以这样做,数据源可以用过必应来获取,接口:必应 图片接口数据信息:{ "images": [{ "startdate": "20190708", "fullstartdate": "20190708160...原创 2019-07-09 17:26:02 · 289 阅读 · 0 评论 -
Android BottomNavigationView 大于3个menu文字不显示 问题
对于 底部Tab 按钮 ,通常是是Linearlayout 包裹radiobutton 或者 ImageView +TextView 等等,方法有很多,今天说说5.x之后系统design 包提供的底部Tab 控件:BottomNavigationView用法: <android.support.design.widget.BottomNavigationView a...原创 2019-06-24 17:02:42 · 4654 阅读 · 2 评论 -
Android BottomNavigationView 之二 点击图标颜色不改变
上一篇:Android BottomNavigationView 大于3个menu文字不显示 问题,看来design 包里的BottomNavView 问题还蛮多,今天遇到的是切换TAB ,图标颜色不改变。 switch (menuItem.getItemId()) { case R.id.navigation...原创 2019-06-25 15:07:10 · 2288 阅读 · 0 评论 -
android layout_gravity 和 gravity的区别
gravity的意思就是”重心“,就是表示view横向和纵向的停靠位置,那layout_gravity 和 gravity 的区别在哪里呢?1,android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置;2,android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。也...原创 2019-05-30 13:32:47 · 397 阅读 · 0 评论 -
android java 代码设置 TextView drawableLeft
TextView 能实现一张图配上文字,这样就不用ImageView +TextView,在xml 设置: android:drawableLeft="@drawable/xxx" 但是如果需要动态(代码设置)展示不同的图片和文字,我们该怎么处理呢? Drawable leftDrawable = null; leftDrawabl...原创 2018-09-28 16:35:21 · 1155 阅读 · 0 评论 -
Android 图片预览器加载微博长图,大图
通常图片预览的做法是ViewPager+PhotoView,但是遇到很长的图(比如微博长图),在设置 android:scaleType="centerCrop"这个属性的前提下用ImageLoader 加载会比较模糊(应该是压缩的比较厉害),不设置这个属性,长图不能放大。用Glide加载,虽然就能清楚加载,但是不能滑动。那怎么办呢?好在GitHub上又大神给我提供了subsampling原创 2017-02-15 17:21:36 · 7933 阅读 · 0 评论 -
android:layout_weight深入理解
1 :android:layout_weight 属性理解在Linerlayout中有 android:layout_weight这个属性,是给子view分配权重,现在我们来设置三个TextView,权重分别设为1,2,2:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2017-05-11 19:47:06 · 254 阅读 · 0 评论 -
Color argb()方法的参数
public static int argb(int alpha, int red, int green, int blue) { return (alpha << 24) | (red << 16) | (green << 8) | blue; }从四个参数就能很明显的看出来,分别代表透明度(alpha),红色(red),绿色(green),蓝色(blue)四个颜色值原创 2017-08-21 13:17:49 · 9505 阅读 · 2 评论 -
Android 高仿微信图片浏览,点击图片,头部和底部隐藏
Android 微信图片浏览器中,点击某张图片,会隐藏头部和底部,再次点击又会重新展示出来,这样的动画效果其实很简单就能实现,看下图: 下面一步一步去实现这个功能:首选添加依赖: compile 'com.github.chrisbanes.photoview:library:+' compile 'com.github.bumptech.glide:glide:3.7.0'添加原创 2017-08-15 17:13:58 · 2339 阅读 · 0 评论 -
Android 高仿微信 你可能要发送的图片
微信发送图片有个功能,就是当你拍完照片,或者保存一个张照片的时候,你点击聊天框的“+”号,微信会有个提示,你可能要发送的图片,并且附上相应的图片。要实现这个功能,分两个步骤。1,取数据,就是从多媒体库里取出最近的图片。2,展示,把这张图片展示出来,其实就是做一个popWindow下图展示我做的Demo:从今日头条随便保存了一张图片下面我们就分两步走来一步一步实现这个功能:原创 2017-09-03 23:28:33 · 3765 阅读 · 0 评论 -
Android RecyclerView ListView 获取不到Item点击事件
ListView中Item中只放入一个Button,但是无论如何ListView总是获取不到Item的点击事件。布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi原创 2016-12-13 13:55:26 · 1568 阅读 · 1 评论 -
android setSelected(true)无效
一个ImageView的selector 如下: <item android:state_focused="false" android:state_pressed="true" android:drawable="@mipmap/message_press" /> <item an原创 2017-08-24 10:56:59 · 4449 阅读 · 0 评论 -
超简单自定义Toast
Android 自带的Toast 样式太过单一,我们怎么样自定义Toast满足我们的需求呢,比如下载文件失败,我们需要图片加文字的提示:如上图所示,我们需要重写Toast:原创 2016-07-27 09:19:10 · 471 阅读 · 0 评论