![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
啉涩爻姬
fo系学习
展开
-
ActionBar上添加图片
menu菜单配置文件中为 android:id="@+id/item_5" android:actionViewClass="android.widget.ImageView" android:showAsAction="always" android:title="item5"/>原创 2015-11-23 14:32:24 · 1271 阅读 · 0 评论 -
缓存相关操作
(1)获取当前缓存public static String getTotalCacheSize(Context context) throws Exception { long cacheSize = getFolderSize(context.getCacheDir()); if (Environment.getExternalStorageState().equ原创 2017-04-28 11:22:03 · 175 阅读 · 0 评论 -
日期相关
package com.example.salesmanapp.tool;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import android.an转载 2017-04-28 11:23:09 · 196 阅读 · 0 评论 -
Http返回接收的状态码
当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下:1、Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时的状态。 2、Http/1.1 301 Moved Permanently 301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名作301永久重定向转载 2017-04-26 13:43:37 · 846 阅读 · 0 评论 -
XUtils
DbUtils模块:android中的orm框架,一行代码就可以进行增删改查;支持事务,默认关闭;可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名);支持绑定外键,保存实体时外键关联实体自动保存或更新;自动加载外键关联实体,支持延时加载;支持链式表达查询,更直观的查询语义,参考下面的原创 2017-04-26 14:18:21 · 192 阅读 · 0 评论 -
Activity的生命周期
必调用的三个方法:onCreate() –> onStart() –> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下 AAA –> onFreeze() –> onPause() –> onStop() –> onRestart() –> onStart(),onResume() … (2)用原创 2017-04-26 14:23:05 · 162 阅读 · 0 评论 -
截屏方法
截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途在截屏功能中,有时需要截取全屏的内容,有时需要截取超过一屏的内容(比如:Listview,Scrollview,RecyclerView)普通截屏的实现获取当前Window的DrawingCache的方式,即decorView的DrawingCache/**转载 2017-04-26 14:26:05 · 771 阅读 · 0 评论 -
按键截图
android 的截图功能的实现是在SystemUI.apk中做的, 源码位于SystemUI\src\com\android\systemui\screenshot包下,截图功能的实现简单,TakeScreenshotService.java 供其他应用远程访问,GlobalScreenshot.java 实现截图功能。 /** * Takes a scr转载 2017-04-26 14:28:18 · 602 阅读 · 0 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2017-04-26 14:30:37 · 143 阅读 · 0 评论 -
LFilePicker---文件选择器
https://github.com/leonHua/LFilePicker/raw/master/screenshot/%E6%93%8D%E4%BD%9C.gif转载 2017-04-26 14:34:12 · 1935 阅读 · 0 评论 -
实用工具类
(1)检测网络是否可用public static boolean isNetWorkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Con转载 2017-04-28 11:19:07 · 163 阅读 · 0 评论 -
Animation
1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果转载 2017-04-28 11:12:41 · 195 阅读 · 0 评论 -
Android项目的启动一般过程,Activity的启动(加载)模式
Android项目的启动一般过程:1.读取并解析“AndroidManifest.xml”文件,找到启动的Activity2.反射方式创建Activity对象,回调onCreate方法(onCreate方法中调用setContextView创建界面对象)一个空白的Android项目启动过程:1.在“AndroidManifest.xml”文件中,原创 2015-11-23 15:08:45 · 820 阅读 · 0 评论 -
Tab导航
在onCreate()方法中,设置ActionBar的导航模式:Tab导航使用其实例方法setNavigationMode():actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);再依次添加指定个数的Tab页,同时为其添加事件监听器actionbar.addTab(actionBar.n原创 2015-11-23 14:52:06 · 414 阅读 · 0 评论 -
AsyncTask异步机制
传递数据是Handler的轻量级实现但是Handler的功能AsyncTask不一定有,而AsyncTask的功能Handler全有 参数对应:举例:package com.example.synctask;import android.os.AsyncTask;import android原创 2015-11-23 14:36:32 · 188 阅读 · 0 评论 -
List导航
ActionBar对象的获取,并将导航模式设置为ListactionBar= getActionBar(); actionBar. setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);获取FragmentManager对象fManager = getFragmentMan原创 2015-11-23 15:01:49 · 229 阅读 · 0 评论 -
Fragment与Activity之间传值
Fragment与Activity之间可以实现传值,可互传。1.在Activity中通过findFragmentById取出Fragment对象2.在Fragment中通过getActivity()方法获得当前Fragment所在的Activity对象3.使用Fragment的setArguments(Boundle b)与getArguments()就可将值从原创 2015-11-23 14:43:19 · 720 阅读 · 0 评论 -
Tab+List导航(滑动+点击导航)
1.在activity_main.xml中设置为: android.support.v4.view.ViewPager android:id="@+id/vp_content_main" android:layout_width="match_parent" android:layout_height="match_p原创 2015-11-23 15:04:07 · 5018 阅读 · 0 评论 -
Actionbar+Fragment+viewpager实现导航
ActionBar + Fragment = tab导航1. 获取ActionBar2. 设置导航模式3. 创建tab,设置title,设置监听器4. 添加tab ActionBar + Fragment = list导航1. 获取ActionBar2. 设置导航模式3. 设置导航adapter以及监听器 An原创 2015-11-23 14:49:37 · 488 阅读 · 0 评论 -
常用界面交替动画样式以及View动态样式
样式一般放在res文件夹的anim文件夹下,一般为了便于区分可写为“样式名字_in.xml”或 “样式名字_out.xml”。可用于不同的Activity跳转时in与out的样式,或者View控件的动态显示(补间动画)。样式包含:translate(移动),alpha(透明度),rotate(旋转),scale(缩放)1. translate:移动原创 2015-11-23 15:05:57 · 416 阅读 · 0 评论 -
application(1)
在Android程序启动时系统最开始创建的是一个Application对象,这个Application对象中用来存放系统的一些信息,比如:全局变量,可实现单例模式在程序运行时,Application的OnCreate()最先被执行。application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量原创 2015-11-23 15:11:01 · 415 阅读 · 0 评论 -
定时跳转
(1)获取到相关数据后跳转前定时跳转///totaltime总共定时时间(单位:毫秒)///celltime 间隔时间(单位:毫秒)new CountDownTimer(totaltime, celltime) { @Override public void onTick(long millisUntilFinished) { } @Override publ原创 2017-04-28 11:02:10 · 395 阅读 · 0 评论