Android-需求
童政通
我的(github)
https://github.com/ILoveLin
展开
-
ViewPager和Fragment的嵌套使用
老规矩先贴效果图,最后给Demo的ZIP提供下载*第一站效果图 *滑动到第三种的效果图第一步:适配器的创建(就是viewpager的adapter)分析:1,这里有三个函数,根据第一部分的官方文档,可知,对于FragmentPagerAdapter的派生类,只重写getItem(int)和getCount()就可以了。2,对于构造函数,这里必须传入一个Fragment的List集合对象,用于保存滑原创 2016-06-23 22:04:44 · 3532 阅读 · 0 评论 -
个人界面 < 头像 > 图片选择(相册,拍照)--如何调用系统的相册,裁剪并且上传
需求:个人界面的,个人头像图片的切换方式一:点击开始切换头像的pop–相册选择二:这里有两种方式,从相册选择和直接拍照,假设现在是从相册选择选择头像*我在pop确定的点击方法中写了一个方法—–实现打开系统的相册并且获取到照片路径,在这里我们一开始就设置了请求码,用来区分onActivityResult,然后在本Activity中通过onActivityResult方法中通过请求码做相对应的处理第一步原创 2016-06-20 14:45:44 · 4593 阅读 · 0 评论 -
清除缓存功能的添加
最近因为工作的事情很烦心,或许只有看帖子的你,也会有类似的不开心的经历吧,但是不变的真理是,努力提高自己,不开心我就自己走,牛逼的人在哪里都是牛逼的.#添加清除缓存功能的需求:*看效果图 其实很简单啦,只需要天下下面工具类的代码,然后在点击事件上做处理即可//清除数据的工具类package com.lzyc.ybtappcal.util;import android.content.Context原创 2016-07-09 12:56:13 · 584 阅读 · 0 评论 -
LinearLayout, RelativeLayout,代码(动态)设置布局位置(线性布局,相对布局)
有些时候我们需要动态的设置-某些布局的位置,(也是代码适配)一:父布局是,线性布局:xml文件如下<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizont原创 2016-08-01 11:55:34 · 16186 阅读 · 1 评论 -
Activity任务栈的管理 -----销毁前一个相同的activity(还有一种简单的方法实现)
需求:界面A跳转到界面B,之后再跳转到界面A,此时需要销毁第一次创建的界面A,以此类推….思路:(在每次创建当前Activity的时候销毁前部的activity即可,然后在添加当前activity的引用)编写ActivityManagement的界面控制管理器package com.lzyc.ybtappcal.app;import android.support.v4.app.FragmentAc原创 2016-08-09 11:30:44 · 4773 阅读 · 0 评论 -
界面滑动到顶端 某些空间置顶不动,下面可以滑动
需求:某些界面中,整体可以滑动,但是滑动到顶端的时候某些空间置顶不动,下面可以滑动这个是Demo的连接:http://download.csdn.net/detail/tongzhengtong/9612593看图:图一 图二 图三 实现步骤实现思路:整体是用ListView实现的,哪个布局需要置顶不动就作为头布局添加到Lv里面去,并且的需要在当前Activity中写出相同一个头布局在xm原创 2016-08-25 13:08:04 · 3303 阅读 · 0 评论 -
TextView 数字自动增长
就是一个TextView每个数子,不停的改变数值的书,在目标值停下来—直接上图(原谅我不会上传gif) 第一张(注意看标注) 第二张(注意看标注) 第三张(注意看标注,这里声明的textview是一个自定义的o) 我想大致的动画想过,你们可以想想的出来,具体的实现我就不说了(代码有详细注释),直接应用我的代码,你就可以直接使用第一步:写一个接口package com.lzyc原创 2016-08-13 11:32:29 · 2329 阅读 · 1 评论 -
Editext禁止输入Emoji表情
Editext禁止输入Emoji表情直接内部类使用用一个监听搞定package com.warden.snsemoji; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.TextWatc原创 2016-10-10 12:17:53 · 819 阅读 · 0 评论 -
调用系统相机拍照--是配到android-7.0
一:获取缩放图直接调用相机拍照,无需人和权限,但是缺点是只能获取到缩放图(不清晰的哦,一般不采用这种) /** * 缩放图 */ mThumbnail.setOnClickListener(new View.OnClickListener() { @Override public void原创 2016-10-11 18:10:44 · 9537 阅读 · 4 评论 -
Notification的使用以及Intent打开各种文件
一:Notification的使用详细链接http://blog.csdn.net/vipzjyno1/article/details/25248021使用步骤:流程模块:第一步: 创建一个通知栏的Builder构造类 (Create a Notification Builder) 第二步: 定义通知栏的Action (Define the Notification’s Action)原创 2017-04-18 10:02:02 · 1550 阅读 · 0 评论 -
个人界面 < 头像 > 图像添加,其他颜色的边框(内外都可以)
github也有这样的框架:https://github.com/vinc3m1/RoundedImageView效果如下请看效果图:(如此的丑是为了方便你们观察效果)*这个控件不同于之前介绍过的那个框架,这个仅仅能过将图片裁剪为圆形,没能弄成椭圆,也没有android:scaleType属性。但他可以提供两重边框,对于简单的使用来说,是完全够用的。第一步:现在res/attrs.xml中配置自定义原创 2016-06-20 18:03:36 · 2905 阅读 · 0 评论 -
ZXing 扫码 图片变形问题
最新项目中ZXing扫码时候图片变形,网上看看了博客问题已解决了出现问题的原因:每部手机中设置了好几组预览图片的尺寸、以及实际图片的尺寸。只有当预览图的尺寸比例和实际图片的比例相同的时候就不会出现变形的情况。对于ZXing扫描来说,实际图片的大小就是屏幕的大小,所以我们要从好几组预览图片的尺寸中找到一组最合适的,这样预览的图片就不会变形了。:具体ZXing的集成参考:http://blog.csdn原创 2016-07-27 12:24:41 · 2918 阅读 · 0 评论 -
Activit跳转动画之界面上某个位置 裂开上下拉伸动画跳转
需求:Activity(fragment)跳转的时候当前界面裂开,上下各自拉出手机屏幕,之后跳转到相对应的Activity.整体效果图如下思路:1,在当前Activity中截取当前手机的屏幕获取到bitmap,然后根据具体位置(比如这里是扫码图标中间裂开)计算获取到,中间裂开距离手机上和下的距离,在传递给跳转后的Activity(跳转前的Activity做两件事情,1,截取屏幕获取bitmap2,计原创 2016-07-27 11:34:21 · 2944 阅读 · 6 评论 -
Notification 通知栏的使用
详情请看郭林大神http://blog.csdn.net/guolin_blog/article/details/50945228Notification,不同的android版本,都有比较大的调整,android7.0动作更大,那么问题来了,新版本的API无法兼容老系统的,这里V7包提供了一个NotificationCompat类帮我们解决了这个问题贴一段触发通知栏的代码 Notification原创 2016-05-23 11:09:37 · 933 阅读 · 0 评论 -
热门标签流式布局的实现--防网易云音乐热门标签
详情请看大神http://blog.csdn.net/jdsjlzx/article/details/45042081?ref=myread热门标签流式布局的实现自定义热门标签的ViewGroup实现 根据上面的技术分析,自定义类继承于ViewGroup,并重写 onMeasure和onLayout等方法。具体实现代码如下: package com.czm.flowlayout;原创 2016-05-23 11:15:31 · 415 阅读 · 0 评论 -
好用的ProgressBar 和播放动画的Dialog使用
也有相对应的博客http://blog.csdn.net/jdsjlzx/article/details/43489395在这里借花献佛,平常写进度条的时候都是直接写,上次我的同事,和我说他封装好了一个比较好用的,直接new就可以了,所以今天在这里我就分享一下我同事(建辉)的成果一:普通的ProgressDialog()封装使用第一步:先写XML效果图 <?xml version="1.0" en原创 2016-06-26 18:57:10 · 1861 阅读 · 0 评论 -
ZXing扫描二维码 打开和关闭,闪光灯
最近项目扫描药品的ZXing,产品要加一个打开和关闭闪光灯的功能(灯光暗的时候可以满足用户扫码的需求),最后我会贴上我的代码注意点:问题一:在ZXing的CaptureActivity中,我们不能再创建Camera对象,因为系统就只有一个Camera对象,并且ZXing的源码中已经帮我们创建好了,使用我们这里不能再创建*不然抛出,Fail to connect to camera service 异原创 2016-06-27 12:23:01 · 11200 阅读 · 3 评论 -
Android--从零单排系列(5)--常用传感器的使用
Android系统带的传感器有很多种,需要的话可以直接百度或者谷歌一下,在这里我就简单的举例一个1,获取系统的传感器 //获取到一个传感器管理器 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); //获得一个加速度传感器 Sensor senso原创 2016-06-14 11:52:40 · 560 阅读 · 0 评论 -
WebView的基本需求使用(一)---常规方法的解释和使用
可以直接看大神的博客http://www.open-open.com/lib/view/open1431569835951.html下面介绍的WebView使用方法,能够解决开发当中app大部分webview的问题webview的常规设置:setJavaScriptEnabled(true); //支持jssetPluginsEnabled(true); //支持插件 setUseWideV原创 2016-06-30 12:55:10 · 1139 阅读 · 0 评论 -
展开拉伸动画---属性动画
最近有一个需求是一个界面上点击一个按钮,打开一个需要显示的View,然后再次点击隐藏,先看效果图展开前的界面展开后的界面实现原理,就是在布局文件中先把,需要显示出来的View写出来,然后再用属性动画动态的控制高度,从而实现点击展开和关闭的动画效果第一步:(这里我就写需要显示的XML布局) <LinearLayout android:id="@+id/linear_hidden原创 2016-07-14 16:02:33 · 4104 阅读 · 0 评论 -
历史记录的读取和写入---读取数据和存入数据(做了排序和去重的处理)
需求:一半搜索界面上都会有热门搜索(我其他的博客有介绍),搜索的历史记录等等,今天这里分析历史记录的写,和存*效果图 如图整体是一个Listview,头布局是从搜索历史文字开始到热门搜索是整个头布局,中间一个listview显示历史记录,脚布局用来处理清楚历史记录的操作,在这里使用的是sp来进行缓存的(只存了10条数据) 下面贴的代码具体的需求具体分析,这里是写出读取,和写入记入的方法,更具需求在原创 2016-06-29 19:09:42 · 4089 阅读 · 0 评论 -
ZXing 相册中识别二维码和条形码(直接引用就可以了)
*百度了很久一直没有找到关于相册获取条形码的Demo,真心是醉了,只能苦逼的去自己看 闲话不说直接搞起分析:*核心 1,通过路径转换成bitmp对象 2,再bitmap对象转换成二进制图片(二值化) == 将图像进行二值化处理,1 , 0 代表黑和白 3,最后解析二进制图片中的code(获取到有用的信息) ==对符号码矩阵按照编码规范进行解码,得到需要的信息ZXing源码:*ZXiong代码原创 2016-06-27 20:32:53 · 21957 阅读 · 5 评论 -
原生TabLayout下标宽度不能自适应的解决方案
TabLayout我们再熟悉不过了,在开发中,像这种tab切换的需求都会用到TabLayout,它是由官方提供的一个控件,在support design 包中。使用起来非常简单方便,交互效果也很不错,能满足我们开发中95%的需求。但是它有一个缺陷:不能改变Tab下划线(Indicator)的宽度。首先看布局:enhance_tab_layout.xml:<?xml versio...原创 2019-03-19 10:59:23 · 1994 阅读 · 0 评论