经典例子
itchenlin
这个作者很懒,什么都没留下…
展开
-
自定义AlertDialog(仿微信)
安卓自定义AlertDialog,原理很简单:AlertDialog dialog = new AlertDialog.Builder(MainActivity.this).create(); dialog.show(); Window window = dialog.getWindow(); window.setContentView(R.layout.alert_d转载 2015-04-24 14:40:19 · 464 阅读 · 0 评论 -
Android 仿订单出票效果 (附DEMO)
之前我下载了BaseAnimation 开源库(BaseAnimation是基于开源的APP,致力于收集各种动画效果) BaseAnimation 转载的链接:http://blog.csdn.net/vipzjyno1/article/details/20622621发现里面有个火车票的出票效果,发现可以优化下:BaseAnimation内的仿出票效果转载 2015-11-02 22:42:46 · 831 阅读 · 0 评论 -
Android 自定义可编辑图文混排EditText
深知各位看官品性,所以先上图,然后再听我吹《我和图文混排不得不说的故事》系列之----没有故事!(为了死气沉沉的代码更有生气,我给各位看官下载的美女)各位同道,时隔半年,我胡汉三又回来了!不是我不想来,实在是。。人在江湖,身不由己啊!总结一句话,一入码门深如海,从此节操是路人!(不发图就感觉无法表达我此刻丰富的内心)这半年来,更证实了一句话:需求是永无止境的。在我们转载 2016-01-18 10:40:41 · 1634 阅读 · 0 评论 -
高仿微信图片选择模块
主界面为GalleryActivity,通过设置intent的参数来选择选择图片,还是单图的裁剪图片的加载选择的是 universal-image-loader库 可以根据需求更换,具体的实现类在GridViewAdapter中1.选择多张图片Intent intent = new Intent(this, GalleryActivity.class); intent.pu转载 2015-12-31 16:39:23 · 430 阅读 · 0 评论 -
Android 悬浮窗
iPhone有个很好用的白色圆点,今天就来研究下Android中的悬浮框,这里主要是实现一个快捷键的功能,当然也可以在悬浮框中做想做的事!悬浮窗的实现主要是通过WindowManager实现,当然WindowManager只是一个接口,想了解源码的同志们可以去看WindowManagerImpl,悬浮框主要是通过WindowManager中的addView,updateView,remov转载 2015-12-21 09:47:36 · 612 阅读 · 0 评论 -
(Android)五分钟让你轻松学会ListView单选和多选功能
在实现ListView单选时,我们可以在Adapter中自己创建一个selectPosition参数,这样是能实现需求。但加入要是再加一个多选接着又在Adapter中创建了一个记录选中position的集合,也是可以实现的,但是实现起来还是相关繁琐的。过程很不乐观。这里介绍一种相对简单的实现方式。关键点,利用ListView中的Choice来转载 2015-12-21 10:32:20 · 834 阅读 · 0 评论 -
Android ListView圆角
首先来看看ListView 相关基本属性1、单击列表后,列表的背景变成黑色了。可通过指定android:cacheColorHint的属性来放变它,将它指定为透明。使用下面的属性值: android:cacheColorHint="#000000" 即可。2、去除列表项中间的分割线:android:divider="#00000000",这里的值也可以指向一个drawable转载 2015-12-21 10:58:42 · 467 阅读 · 0 评论 -
Android搜索功能的案例,本地保存搜索历史记录。
同事负责开发的APP有一个搜索功能,并且需要显示搜索的历史记录,我闲暇之余帮她开发了这个功能,现把该页面抽取成一个demo分享给大家。实现效果如图所示: 本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的知识点: - 数据库的增删改查操作 - ListView和ScrollView的嵌套冲突解决 - 监听软键盘回车按钮设置为搜索按钮 - 使用Text转载 2016-02-19 08:41:34 · 1337 阅读 · 0 评论 -
仿美团商品选购下拉菜单实现
感觉自己还是很少写实际应用实现的博客。最近在找实习,写博客时间少了,但还是要坚持。今天这篇博客来讲下电商应用中常见的选择类别下拉列表的实现。先看下效果图:一、下拉列表的实现其实实现方法有很多,这时实现的也没有什么技术含量,只是总结下自己在项目中的做法,也提供一个思路。首先是列表的数据,一般数据都是从后台读过来,这里因为没有后台,所以写死在客户端:priv转载 2016-03-12 11:41:24 · 1027 阅读 · 0 评论 -
Android开发技巧——定制仿微信图片裁剪控件
拍照——裁剪,或者是选择图片——裁剪,是我们设置头像或上传图片时经常需要的一组操作。上篇讲了Camera的使用,这篇讲一下我对图片裁剪的实现。背景下面的需求都来自产品。裁剪图片要像微信那样,拖动和放大的是图片,裁剪框不动。裁剪框外的内容要有半透明黑色遮罩。裁剪框下面要显示一行提示文字(这点我至今还是持保留意见的)。在Android中,裁剪图片的控件库还是挺多的,特别是git转载 2016-03-12 11:52:26 · 891 阅读 · 0 评论 -
Scrollview嵌套EditText,使其滑动
<ScrollView android:id="@+id/sv_scrollview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fadingEdge="none" android:scrollbars=转载 2016-03-12 15:29:24 · 307 阅读 · 0 评论 -
Android自定义控件:仿美团下拉菜单及相关代码优化
背景最近的项目中用到了类似美团中的下拉多选菜单,在实际开发过程中,也发现了一些问题,主要归纳如下:1.当菜单较为复杂时,如果不能设计好代码逻辑,将造成控件难于维护 2.美团菜单可以连续点击顶部tab,切换不同菜单,而我使用的popupWindow似乎在展开一个菜单时点击其他tab,菜单就会收回。本文将针对如上两个问题进行一些讨论,最终给出较为合理的解决方案。程序结转载 2016-04-23 23:43:32 · 4323 阅读 · 0 评论 -
Android仿外卖购物车的实现
效果图知识点分析效果图来看不复杂内容并没多少,值得介绍一下的知识点也就下面几个吧 - 列表标题悬停 - 左右列表滑动时联动 - 添加商品时的抛物线动画 - 底部弹出购物车清单 - 数据的同步另外就是实现效果的时候可能会遇到的几个坑。。。布局很简单直接进入代码列表标题悬停现在做项目列表什么的基本抛弃了ListView改用Re转载 2016-06-03 18:33:08 · 4466 阅读 · 0 评论 -
Android 轻松实现仿淘宝地区选择
介绍最近用淘宝客户端的时候,编辑地址的时候有个地区选择的功能。看上面的效果觉得挺酷,滚动的时候,是最后一个从下面飞上来挨着前一个。就自己鼓捣一个出来玩玩。说了效果可能不太直观,下面上两张图看看效果 淘宝地区选择效果 再来一张自己的效果 gif的效果可能不太好,大家自己用Android手机打开淘宝看看实现分析展示很简单,ListView就可转载 2016-06-12 10:42:42 · 1930 阅读 · 0 评论 -
FlycoTabLayout使用
step1:在module.gradle中添加dependencies{ compile 'com.android.support:support-v4:23.1.1' compile 'com.nineoldandroids:library:2.4.0' compile 'com.flyco.roundview:FlycoRoundView_Lib:1.1.2@aar原创 2016-07-25 17:38:06 · 4318 阅读 · 1 评论 -
Android短信发送,监听,及其工具类封装
这几天在读ViewPager及相关控件的源码和相关开源的代码,还没构思好比较系统容易理解记忆的文章内容概述,就分享个封装的工具类供同仁们参考一下吧一,封装 :发送短信发送短信比较简单,主要有两种实现方式,一种是使用Intent通过系统短信应用,一种是直接调用短信接口发送短信;根据使用场景不同我一共封装了三个方法:调用系统发短信界面 不需要用户自己输入接收方的电话号码转载 2016-07-20 09:30:06 · 1282 阅读 · 0 评论 -
Android_仿支付宝账单列表(头部停留及分页数据加载)
没有办法,米公设计的一个UI是stickyheaderlist(头部停留)和分页加载数据功能的整合,笔者原以为是米工自己拍着脑袋想出来的,还想进一步讨论一下,后来才发现支付宝也是这么做的,那好吧,做呗。 先上Demo完成效果图(有点简陋,但是这样代码却也更清晰了) 下面分别介绍一下StickyHeaderListView(这么长!后面都简写成S转载 2015-11-02 23:06:55 · 2693 阅读 · 0 评论 -
一个简单易用的android任务管理器—tractor
在平时的android开发工作中,我们经常需要执行耗时操作,有时为了用户体验还需要显示个等待框,我之前的做法都是开一个线程,然后用handler发消息进行显示和关闭等待框以及相关的ui操作。如果任务比较多的话,频繁的new Thread会让代码看上去比较混乱,而且还不好管理,针对这种情况我写了tractor。tractor主要的作用有: 1. 代码变得整洁,不用在到处new Thread和ne转载 2015-12-10 15:09:48 · 649 阅读 · 0 评论 -
仿美团城市选择
仿美团城市选择界面,可直接用在实际项目中MeiTuanLocateCity仿美团城市选择界面,可直接用在实际项目中https://github.com/yangxu4536/MeiTuanLocateCity转载 2015-10-31 10:14:23 · 563 阅读 · 0 评论 -
Android layoutAnimation简单应用
最近在玩一个APP的时候,发现刚进入他的页面,他页面的子控件都是从右侧飞过来的,感觉好牛逼的样子,就顺便模仿了一个。看着确实是比死板呆在那舒服多了!还是感觉很好看!反正我觉得比死板呆在那好看!你们觉得那!在看咱们模仿的:差不多,在微调一下就好了!上点代码,其实很简单:首先新建一个anim文件夹在里面新建两个xml<layout转载 2015-04-24 14:42:45 · 358 阅读 · 0 评论 -
自定义圆角矩形、圆形
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:endColor="#ffffff" android:startColor="#ffffff" />原创 2015-05-21 09:58:21 · 390 阅读 · 0 评论 -
安卓自定义日期控件(仿QQ,IOS7)续
本篇是在原来的基础上修改了界面效果,使其更加接近ios7,qq等日期选择控件,看图:源码地址:http://download.csdn.net/detail/baiyuliang2013/8760159上下午时间段:时分时间段:源码地址:http://download.csdn.net/deta转载 2015-06-02 09:26:40 · 847 阅读 · 0 评论 -
listView控件刷新、加载更多
https://github.com/LuckyJayce/ListViewHelperMVCHelper 替代该类库可以任意view使用该mvc架构,可以自由选择主流的下拉刷新框架,地址:https://github.com/LuckyJayce/MVCHelperListViewHelperListViewHelper. 实现下拉刷新,滚动底部自动加载更多,分页加载,自原创 2015-07-07 15:45:33 · 475 阅读 · 0 评论 -
Android 从相册、照相机选择图片并裁剪(支持 KiKat 4.4+)
项目中总会遇到图片上传功能,这篇博客就介绍一种实现的方式。遵循前辈的教诲,不重复造轮子,先去github上看看有没有相关的开源工程,并且好用的,果然在githu上找到了一个相关的功能,刚开始以为是一个裁剪图片相关的工程,看了介绍才发现,竟然是从图片选择到图片裁剪的一整套功能。在三星Note2,Note3(4.3版本);华为P7,Meta 7(4.4版本);魅族 MX4 (4.4版本);转载 2015-07-02 11:29:07 · 732 阅读 · 0 评论 -
开源项目
https://github.com/struggling/Conquer 闹钟提醒(完整项目)原创 2015-09-30 09:15:11 · 319 阅读 · 0 评论 -
Android手机客户端二维码扫描
该项目已经有了升级版本:ZBar的编译项目新地址: https://github.com/SkillCollege/ZBarBuildProjZBar的示例项目新地址: https://github.com/SkillCollege/ZBarScanProjZXing3.1.0版本项目地址: https://github.com/SkillCollege/ZXingProject原创 2015-09-15 16:45:03 · 1062 阅读 · 0 评论 -
MultiImageSelector
仿微信实现多图选择。支持单选和多选两种模式截图 运行DEMO./gradlew installDebug快速开始第0步 把模块 multi-image-selector 作为你的项目依赖添加到工程中.第1步 在你的 AndroidManifest.xml 文件中添加权限 android.permission.READ_EXTERNAL_转载 2015-10-19 09:54:29 · 4026 阅读 · 2 评论 -
使用DrawerLayout实现侧拉菜单
侧拉菜单在android应用中非常常见,它的实现方式太多了,今天我们就说说使用Google提供的DrawerLayout来实现侧拉菜单效果,先来看张效果图:DrawerLayout的实现其实非常简单,只要按照既有的规范来写即可,先来看看布局文件:<android.support.v4.widget.DrawerLayout xmlns:android="ht转载 2015-11-06 09:04:34 · 315 阅读 · 0 评论 -
Android实现点击通知栏后,先启动应用再打开目标Activity
情况简述在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击动作,点击后跳转到app中对应的Activity。目前遇到的问题是Service以独立进程运行,在收到消息并弹出通知后,app本身的进程有两种情况:app正在运行app已退出对于转载 2015-11-06 09:18:39 · 972 阅读 · 0 评论 -
android 教您完美解决viewpager嵌套viewpager冲突问题
最近项目中需要viewpager中再嵌套一个viewpager,我也是醉了,想想自己也是作死。自己给自己增加困扰。不过既然碰到了问题还是耐心解决一下吧。我的第一反应肯定是要重写一个viewpager,在这个viewpager的内容区域滑动的时候,让父viewpager失去效果。大概思路就是这样,查文档,百度搜。终于找到了办法了。特此分享一下代码。希望大家共同进步啊。package com.jx转载 2015-10-09 09:56:07 · 1664 阅读 · 0 评论 -
Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:(应大家需要提供下载地址:http://download.csdn.net/detail/minimicall/7956483)有人说受教了,可有人反应下载不下来!下来不知道怎么打开!我惊了,我自己再去下载,然后导入完全没有问题。我的环境是ubuntu14.04下的Eclipse转载 2015-10-09 17:49:39 · 2253 阅读 · 0 评论 -
android仿QQ下拉回弹效果
最近在做android页面 总觉得QQ的scrollView还是比较好的。下拉到顶部的时候,往上拉了一点然后添了点动画 这种感觉能够增加用户体验的感觉。 因此觉得想着来实现一下。看一下QQ里面的效果。 闲话少说,动手干吧。百度搜了一下,感觉还是比较晕,因为比较散,不过大概得到两到思路。一个offsetTopAndBottom这个方法。另一个就是重写ScrollView。按转载 2015-10-09 09:12:58 · 1230 阅读 · 0 评论 -
Android仿微信朋友圈图片查看器
转载请注明出处:http://blog.csdn.net/allen315410/article/details/40264551 看博文之前,希望大家先打开自己的微信点到朋友圈中去,仔细观察是不是发现朋友圈里的有个“九宫格”的图片区域,点击图片又会跳到图片的详细查看页面,并且支持图片的滑动和缩放?这个功能是不是很常用呢?!那么我今天正好做了这个Demo,下面为大家讲解一下。转载 2015-11-12 23:20:27 · 1469 阅读 · 0 评论 -
Android实战简易教程-第七十枪(自定义实用控制之-邮箱验证EditText)
我们自定义一款可以验证用户输入邮箱是否符合规范的EditText.1.布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="46dp"转载 2015-10-31 09:39:44 · 439 阅读 · 0 评论 -
AndroidUI——HorizontalListView实现水平滑动
好久没有写博客了,也不知道最近一个月自己都在瞎忙什么!!!今天就介绍一个大神级人物自定义的ListView实现水平滑动,我知道要实现一个可以水平滑动的方法有很多,但是这个HorizontalListView用起来是真的很不错!!! 先看一下效果图: 界面做的不怎么看得上眼,但是基本的动能还是在的,下面给出HorizontalListView的代码:/* * HorizontalListView....转载 2018-07-10 00:01:09 · 548 阅读 · 0 评论