- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 注销登陆后返回登录界面,按手机返回键仍能返回主界面的问题解决方案
有没有遇到这样的情况,当你在某个Activity注销账户后,跳转到登录界面,但是当你按手机的返回键的时候,它又跳到了主界面(主界面跳转其他页面没有销毁)。那么解决方案就来了,那就是让它(主界面)销毁。第一种,最简单,但是有个问题就是跳转的时候回出现空白页虽然时间很短,但是效果不好。方案就是跳转的时候清除当前这个栈,在从新建一个栈,这个新的登录界面就在这个新的栈里打开。Intent intent =
2016-11-07 18:12:10
8926
1
原创 5分钟实现Android中更换头像功能
更换头像这个功能在用户界面几乎是100%出现的。通过拍摄照片或者调用图库中的图片,并且进行剪裁,来进行头像的设置。 这个项目借用了开源项目 RoundedImageView。当然就需要把这个项目下的三个文件复制进来。 也可以添加依赖: compile 'com.makeramen:roundedimageview:2.2.1'这个是项目的结构图布局很简单,一个自定义的RoundedIm
2016-10-22 13:47:22
4783
1
原创 AndroidUI组件 IndexView 为列表添加索引
先看看效果图吧,还不错吧: 这是工程目录:文件太多就不一一上传了 运用这个需要一个网上的拼音转换的依赖:compile 'com.github.stuxuhai:jpinyin:1.1.7'具体代码就不展示,大家可以到这里俩下载demo:
2016-10-22 10:51:19
787
原创 AndroidUI组件---SlidingTabLayout实现ViewPager页卡滑动效果
使用SlidingTabLayout需要准备2个类,分别是 SlidingTabLayout,与SlidingTabStrip,,放进项目中时只用修改下包名即可。 效果制作的不是很好。 这篇文章,也是在网上搜了很多资源参考,对 SlidingTabLayout.java和SlidingTabStrip.java进行了修改。大家可以更改他的格式字体大小、选中状态,分割线调整等等。先上传这两个文件,
2016-10-22 09:56:11
2529
原创 Android实现一款不错Banner界面广告图片循环轮播
Demo实现的效果图如下: 工程目录如下图: 一个Application,一个实体类,一个Activity,另一个是自定义的AutoPlayingViewPager继承FrameLayout。 首先看一下自定义的AutoPlayingViewPager,功能都在这里实现。采用了第三方图片加载框架:universal_image_loader;package com.skycracks.
2016-10-20 18:48:52
2573
1
原创 使用Photoview实现图片左右滑动及缩放功能
我想,不管是做什么样的app。一般都会涉及到图片点击方法,和左右滑动的功能吧。今天我就把自己的实现拿来分享一下。图片的加载用到了picasso的图片加载工具。 第一步:注入依赖compile 'com.squareup.picasso:picasso:2.5.2'compile 'com.github.chrisbanes:PhotoView:1.3.0'第二步,我们就来实现这个功能。多张图片左
2016-10-17 19:15:33
5162
1
原创 Android TextView多文本折叠展开效果
最近做项目,效果图要用到TextView的折叠,超过一定行数的时候,就会折叠起来,点击可以展开。网上找了一些效果,自己也稍作了修改。便拿来与网友分享分享。 参考文献:http://blog.youkuaiyun.com/jdsjlzx/article/details/45821909第一种:通过多个布局组合实现 大概步骤: - 定义布局,垂直的线性LinearLayout布局、TextView和Imag
2016-10-11 21:48:45
2977
原创 高仿IOS的Android的弹出框
先看一下效果图,这个也是从网上☭来的。 效果不错,就借此拿来与大伙分享分享。 github源码地址:https://github.com/saiwu-bigkoo/Android-AlertView. 1.怎么用:添加依赖。compile 'com.bigkoo:alertview:1.0.3'2.实例demo(大家可以根据需要来选择自己需要的框框)。package com.example
2016-10-08 18:16:36
6051
原创 TextView单击跳转、字体颜色、去掉下划线
核心源码:public class MainActivity extends AppCompatActivity { TextView textView1; TextView textView2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s
2016-10-07 22:41:11
1006
原创 史上最简单的MVP模式
本篇文章适合那些对MVP设计模式有一定了解但还不是很熟悉的同学。如果有写得不对的地方,欢迎指正。 那我们就来写一个简单的demo吧,从实例上来学比较快。就举一个登录的例子。 第一步:第一资源文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res
2016-10-04 17:25:52
549
原创 Android开发模式—单例模式
一、单例模式介绍 单例模式是应用最广的模式,在我们创建一个对象时为避免消耗过多的资源,我们便采用单例模式。 单例模式的定义是它应保证一个类仅有一个实例,同时这个类还必须提供访问该类的全局访问点。 实现单例模式有以下几个关键点: 1、其构造函数不对外开放,一般为private; 2、通过一个静态方法或者枚举返回单例对象; 3、确保单例对象有且只有一个,尤其是多线程的场景; 4
2016-09-09 19:04:32
378
原创 谷歌官方底部导航Android_BottomNavigationBar的精彩人生
昨天突然发现了一款底部导航,居然是谷歌官方 今年三月份才出的,动画很是炫酷。于是就拿来膜拜一下了。 1.BottomNavigationBar的下载地址https://github.com/Ashok-Varma/BottomNavigation2.使用的方法 2.1依赖: compile ‘com.ashokvarma.android:bottom-navigation-bar:0.9.5’
2016-09-08 10:10:02
1322
原创 仿知乎滑动隐藏与显示ToolBar,SwipRefreshLayout刷新
直接上效果图: 一、设置ToolBar及伪沉浸式上一篇就说过,这里不再讲解了。 这个demo必须的依赖: compile 'com.github.fangx:haorefresh:1.0' compile 'com.wang.avi:library:1.0.1' compile 'com.android.support:design:24.1.0'二、布局文件:<?xm
2016-09-07 10:38:36
3127
原创 String、StringBuffer、StringBuilder
String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilder呢?
2016-09-05 21:46:10
380
原创 ToolBar、沉浸式状态栏的应用(简单粗暴)
一、toolbar的应用 依赖: compile ‘com.android.support:design:24.1.0’ styles.xml文件 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</ite
2016-08-28 15:53:40
774
原创 SearchView搜索的整个流程
前几天写了那个框架SearchView,弹出结果不是自己想要的,所以今天就自己写一个searchview从数据库拿数据完整版。 首先看一下布局,动画没有,只是换了个输入框,去掉原始的下划线和搜索图标,其中的toolbar大家可以换成其他布局,不影响。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="htt
2016-08-27 22:11:04
1555
原创 MaterialSearchView的简单实用
MaterialSearchView是一款不错的自定义搜索框架,github地址https://github.com/MiguelCatalan/MaterialSearchView 网上也搜了几个,动画效果满炫酷的就是代码太多,没发抽取他的搜索功能,而这个却比较好用些,直接从代码里面抠出来一个简单实现搜索功能,拿来分享一下。 比较优秀的搜索框架 MaterialSearchView Mat
2016-08-26 20:23:58
8646
原创 七牛云的简单实用(上传图片到云存储并拿到地址写入数据库)
最近项目要有修改头像的功能,图片是不能写进数据库,而只能写进图片的地址,这就要把图片传到云存储上,再返回一个地址写进数据库,下次读取数据库图片地址,加载图片。 本次项目用上了七牛云存储,就复习一下七牛云的简单用法(本次开发客户端用Android Studio开发,服务端用Eclipse开发): 1.依赖 Android Studio:compile 'com.qiniu:qiniu-andro
2016-08-23 14:36:50
5639
原创 关于乱码的一些总结--项目过程的点点滴滴
为了避免乱码的发生,不知道过程中哪个会出现问题,所以不管数据库,服务端,客户端统一设置为utf-8。 一,数据库 建数据库就把字符集设置为utf-8格式,校对可以默认。 创建表的时候,尤其varchar类型可能会用到中文,也不用设置,会自动设置utf-8格式。 如果,忘记了,可以一个一个的改,单击表—》设计表—》找到选项设置。 二、服务端(我们是在Eclipse上建的服务端工程) 1
2016-08-13 20:24:17
363
原创 RadioGroup+ViewPager+Fragment的框架布局
第一次学的框架就是这个,用起来赶脚挺简单的拿出来分享一下(如果大家想用顶部这样的布局,或者上边添加个滑动的小三角指示器,可看一下这篇博客http://blog.youkuaiyun.com/kuaizilanqiu/article/details/52122740): 点击底部导航可以切换到相应的Fragment上,先看下布局文件吧:<?xml version="1.0" encoding="utf-8"
2016-08-13 09:27:12
1866
转载 Android 瀑布流照片墙(让更多的人用到更好的框架)
今天想做个瀑布流,网上找了一圈,只找到这个可以点击看大图的框架,就拿来用了一下,效果还不错,推荐给大家,我们只是大自然的搬用工,让更多的人用到更好的框架,节省程序猿们的时间,谁有好的也可以给我推荐推荐,记着,我们只是大自然的搬运工。 源文出处:http://blog.youkuaiyun.com/guolin_blog/article/details/10470797 效果图: 点击图片看大图: 多点触
2016-08-11 13:45:27
6686
原创 RecycleView的不同类型Item点击事件
RecycleView的item点击事件,本次的例子是借助在别人的demo上增加了item的点击事件: 因为代码比较多,所以用别人的代码,做了一下改动,源码地址http://blog.youkuaiyun.com/qq199208/article/details/49386827: 看效果,点击头部 点击通知位置在2,从0开始中间自定义了分割线,也算item 知道了位置我们就可以就行单击跳转工作
2016-08-10 16:38:29
1437
1
原创 融云 聊天的使用
上一篇我们把环境给配置了一下,这一篇就总结下融云的使用,本工程融云是在Fragment上静态集成的,如果想看下其他动态集成或者Activity集成请参考官网:http://www.rongcloud.cn/docs/android.html 记得在MyApplication中注册一下,并在清单文件中声明一下你的MyApplication;public class MyApplication ext
2016-08-10 11:50:44
4459
1
原创 融云使用之环境变量配置(直接copy就行,该注意的地方会有提醒)
最近工程上用上融云,搞个配置搞了一天,每次都会出问题,今天把它总结一下分享给网友,下次自己使用直接拿来用: 一、新建工程之后导入融云SDKmodule,之后添加依赖 ctrl+alt+shift+s –>最后一个添加module依赖就行 二、修改你的工程的清单文件:权限、服务和广播及秘钥<!--权限--><uses-permission android:name="android.permi
2016-08-10 11:31:27
1160
原创 融云的使用之环境配置
一、新建工程之后导入融云SDK module,之后添加依赖 ctrl+alt+shift+s -->最后一个添加module依赖就行二、修改你的工程的清单文件:权限、服务和广播及秘钥android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>android:name="android.permission.INTER
2016-08-10 11:20:03
1943
原创 Android 判断是否要进入引导页(引导页只需在安装后的第一次显示,以后不会显示)
判断是否需要进入引导页,如果是第一次安装,就会进入引导页,以后就不会再进入引导页,本次demo将会运用SharedPreferences:package com.example.administrator.myapplication14.Activity;import android.content.Context;import android.content.Intent;import and
2016-08-10 10:21:42
1943
原创 Fragment中ListView的Item的点击事件(包含Item内部控件的点击事件)
代码记录在博客上,分享给想我一样的菜鸟们,自己忘了的时候也可以拿来看看,免得到处找代码: Fragment中ListView的代码package com.example.administrator.myapplication14.Fragment;import android.content.Intent;import android.os.Bundle;import android.sup
2016-08-09 17:38:24
13883
1
原创 DropDownListView的上拉加载及下拉刷新
最近一直在找上拉及下拉刷新的框架,DropDownListView真感觉不错,所以拿来与大伙分享一下,以后自己也可以用: 使用方式:引入TrineaAndroidCommon作为你项目的library,或是自己抽取其中的DropDownListView部分使用放在自己的项目上 DropDownListView的代码package com.example.upanddang;import andr
2016-08-05 19:41:23
1276
原创 利用ViewPagerIndicator制作带指示器的顶部导航
今日在网上找了一个带有不错指示器效果的ViewPager,稍微做了改动,拿来与大家分享一下,也是借助网上的ViewPagerIndicator这个框架来做的,废话少说,上代码: 一致惯例,先上布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap
2016-08-04 20:34:52
1217
原创 Android ListView实现不同类型的item
小编也是初来乍到,对于Android也是摸着石头过河。今天算是摸索着把listView不同类型的item给实现了,网上找了那么多每一个是完整版的,伤透脑筋,废话不多,上代码(有过错还请指正): 先看主布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.c
2016-08-04 16:00:20
1351
原创 Android简单实现侧滑功能
简单实现Android侧滑功能,Activity布局文件:<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema
2016-08-04 10:56:32
607
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人