
android
Lp0int
面向巧合编程
展开
-
Android 动态毛玻璃背景的简单实现(高斯模糊)
Android 动态毛玻璃背景的简单实现(高斯模糊)做APP的时候,UI总是会搞一些这种高斯模糊的效果,为了方便使用,简单讲一下怎么实现,以及提供封装好的View。我这里是采用RenderScript来实现的高斯模糊,RenderScript 是用于在 Android 上以高性能运行计算密集型任务的框架,性能比较能满足需求。大概效果如下,可以看一下是否满足你的需求实现步骤实现步骤大概可以分为三步截取需要模糊的区域的背景对截取到的bitmap进行高斯模糊处理为ImageView设置Bi原创 2020-07-20 17:54:16 · 14052 阅读 · 11 评论 -
[译]"Hello, Jetpack": 创建你的第一个 Jetpack 应用
点击查看原文本文将会帮助你构建一个简单的,基于 Jetpack 的基础应用。这个翻译 2018-11-29 16:58:50 · 528 阅读 · 0 评论 -
一个Android的Tcp Socket连接库,更方便的完成你的长链接服务
在Android开发中,经常会需要由服务端主动推送一些消息给客户端,最常见的做法就是用Tcp Socket保持长链接。为了简化这个过程,做了一个简单的依赖库来实现TCP Socket的client功能。Doc引入依赖Step 1.先配置你的project的build.gradleallprojects { repositories { ··· ...原创 2018-08-10 19:59:26 · 4905 阅读 · 1 评论 -
UnsupportedOperationException ViewPage
再写一个Android的Banner广告,用ViewPage来实现,数据填充在ArrayList里面。运行的时候滑到后面会报java.lang.UnsupportedOperationException: Required method destroyItem was not overridden的错误检查后发现是由于ViewPage的PageAdapter没有重写destroyI原创 2016-06-29 10:36:06 · 466 阅读 · 0 评论 -
利用CoordinatorLayout来实现控件的矢量移动
最近遇到个随着内容滑动,收缩顶部,最后顶部固定,内容继续可以滑动的需求,其中还有个控件的位移。一开始就准备直接用CollapsingToolbarLayout和CoordinatorLayout来写,但是后来发现简单的使用不能满足我们的需求,于是研究了一下CoordinatorLayout来实现了空间的矢量移动的效果,先上图。主要就是下面的布局可以滑动,上面的连接图标会根据下面布局的位置移动到指定的原创 2017-03-10 19:20:52 · 1131 阅读 · 0 评论 -
android事件总线 otto使用
package com.l.eventbusdemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import com.sq...原创 2015-11-13 22:25:14 · 565 阅读 · 0 评论 -
setBackGround引发的NoSuchMethodError
API16以下,使用ImageView的setBackGround会报出NoSuchMethodError,解决代码如下 if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.JELLY_BEAN) { img.setBackground(imagebakground); }else {原创 2016-07-26 14:13:18 · 352 阅读 · 0 评论 -
ViewPage,TabHost与Fragment(上)
一.TabHost 0x001.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andr原创 2016-04-01 10:27:35 · 844 阅读 · 0 评论 -
ViewPage,TabHost与Fragment(下)
二:ViewPage//源码在底部 0x001.布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_原创 2016-04-01 10:53:08 · 702 阅读 · 0 评论 -
使用Retrofit 在代码混淆后 提示 Last parameter must be of type Callback or Callback
公司项目要结束了,在准备上线前是要做代码混淆的, 可是混淆后确实能生成APK 包,但是发现打开后联网操作的时候会崩溃掉。先打开DDMS,找到进程的PID,再用LogCat跟踪这个PID ,来看是什么错误。崩溃后发现提示的错误是Last parameter must be of type Callback or Callback问题出现在使用Retrofit联网的时候,那么先看看我们原创 2016-03-07 09:04:39 · 1846 阅读 · 0 评论