- 博客(27)
- 资源 (7)
- 收藏
- 关注
原创 PendingTransition实现炫酷的Activity切换动画
PendingTransition实现炫酷的Activity切换动画PendingTransition用于Activity切换过程中,用anim内的动画资源文件完成切换的,切换迅速且效果易定制实例:使用方法:主体方法为:overridePendingTransition(inAnim, outAnim);传入的参数分别为进入的Activity动画的资源文件,退出Activity动画的资源文件//启动
2016-04-30 00:27:48 2751
原创 Android 自定义下拉刷新上拉加载
Android 自定义下拉刷新上拉加载实现的方式是SwipeRefreshLayout + RecyclerView 的VIewType首先看效果:总的思路:布局文件<android.support.v4.widget.SwipeRefreshLayout android:layout_marginTop="?attr/actionBarSize" android:i
2016-04-28 02:23:10 1621
原创 Android获取剪贴板内容
Android获取剪贴板内容直接上代码ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);ClipData data = cm.getPrimaryClip();ClipData.Item item = data.getItemAt(0);String content = item.getTe
2016-04-27 19:22:47 12807 3
原创 Android调用系统分享
Android调用系统分享示例:代码比较简单,就直接上代码Intent sendIntent = new Intent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT, "要分享的内容");sendIntent.setType("text/plain");startActivit
2016-04-27 19:17:18 592
原创 Linxu下Android Studio不能输入中文的解决办法
Linxu下Android Studio不能输入中文的解决办法Linux下构建项目特别快,低配置机子也能完美的运行,但是Linux下面也存在很多问题,下面就一一说一下解决办法:1.不能输入中文Linux下第一次使用Android Studio或者Intellij Idea都会出现一个ibus与编辑器冲突的提示,特别是当你使用了sudo .idea.sh 或者sudo studio.sh来启动编译器的
2016-04-27 14:26:29 2769
原创 自定义ViewGroup初步
自定义ViewGroup初步平时自定义View用的比较少,现在试着多写一些,下面记录一下第一个自定义ViewGroup的实现步骤功能是存放若干个Button,先从简单的开始效果:实现思路步骤:创建java文件继承ViewGroup并添加构造方法,必须重写onLayout方法,这里先空着public class ButtonGroup extends ViewGroup { public
2016-04-27 14:13:20 485
原创 最新Spinner用法详解
最新Spinner用法详解网上搜了一下,大多数Spinner的教程还是4.4时候的内容,5.0+之后多了比较多的属性,刚好最近用到了,就顺便理一下做个笔记Spinner组件一共有两个,一个是本身的Spinner,一个是android.support.v7.widget.AppCompatSpinner两者的区别在于v7内的Spinner是向下兼容的,Spinner再高版本中才能使用的方法换了v7下的
2016-04-25 01:29:25 37127 3
原创 布局点击变色的设置
布局点击变色的设置先看效果:使用drawable资源文件可以方便的对布局设置点击变色如果是本身就clickable的组件无需设置,但对于本身不必响应点击事件的,如LinearLayout的组件要设置android:clickable="true"属性drawable设置:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="h
2016-04-23 00:16:02 768
原创 ListView取消分割线
ListView取消分割线默认的ListView是存在分割线的,且颜色为黑色,要对分割线进行定制和删除只需要做如下操作:android:divider="#fffff" 分割线颜色 设置为@null即不显示分割线android:dividerHeight="1px" 分割线高度
2016-04-23 00:06:17 1533
原创 Android Studio技巧 --新学的几个快捷键
新学的几个快捷键4-20ctrl + e : 最近文件alt + 左键 : 多行编辑ctrl + w :选中当前单词alt + up / down :上一个方法/下一个方法ctrl + shift + i :查看当前方法内容ctrl + t : try -catch包围crtl + alt + m :抽取代码片段为单独方法
2016-04-20 17:10:51 406
原创 SnackBar的基本使用
SnackBar的基本使用SnackBar常用来作提醒,同时可以被手势滑动删除,使用起来比较方便也美观看一下效果代码也非常简单,解释都在注释里面,抽时间会整理一下官方API补充一下://不带按钮Snackbar.make(mContainer, "成功删除一条记录", Snackbar.LENGTH_SHORT).show() ;//使用按钮Snackbar snackBar = Snackb
2016-04-20 01:04:18 422
原创 数据结构-位运算的使用
位运算:直接对整数在内存中的二进位进行操作的运算位运算包括与,或,非,异或,同或,移位等,位运算是最接近机器码的运算,在算法当中使用位运算会带来很大的便利注:java十进制转二进制:Integer.toBinaryString(int n) ;1.位运算与逻辑运算的区别 运算 位运算 逻辑运算 与 & && 或 | || 非 ~ ~2.与运算的使用与
2016-04-19 13:06:39 4842 2
原创 TextToSpeech的使用
TextToSpeech的使用官方Api地址:TextToSpeech使用很简单,把官方文档翻译一边就行1.使用注意事项:作用:将文字快速转化为语音进行播放或者保存为音频文件TextToSpeech必须再被实例化之后才能使用.实现TextToSpeech.OnInitListener方法来获取实例化结果的提醒。当你已经使用完TextToSpeech实例之后, 应该调用shutdown()方法来释放T
2016-04-17 23:54:16 16840 2
原创 调用系统图库获取图片
调用系统相册获取图片并显示本方法获取到的图片相当于只是一张缩略图,本来应该包含直接返回图片的绝对路径的,但网上的方法大多都是不能用的,再琢磨一阵后会补全这个坑效果图:步骤:以startActivityForResult的方法调用系统图库选择图片onActivityResult方法获取返回的内容,显示到屏幕上实现方法:1.调用系统图库:Intent intent = new Intent(In
2016-04-17 13:26:41 1526
原创 二维码扫描库的使用
二维码扫描库的使用看了BGA的Zxing封装库后对齐做了一些精简,满足基本的使用BGA的封装库地址:BGAQRCode-Android使用效果:封装的module名称为zxing,导入项目添加依赖打开二维码扫描界面 //启动扫描的Activity 成功的返回码为 Result.OK startActivityForResult(new Intent(MainActivity.this
2016-04-17 00:05:24 1635 1
原创 CCF记录----ISBN号码
CCF记录—-ISBN号码题目:问题描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如6
2016-04-14 01:40:03 625
原创 CCF记录——出现次数最多的数
CCF记录——出现次数最多的数先看题目: 标题 内容 试题名称 出现最多的数 时间限制 1.0s 内存限制 256m问题描述给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si
2016-04-14 01:24:56 567
原创 三种定时器的使用
三种定时器的使用Android中使用定时器的三种方法学习与整理按惯例是图示:因为都比较简单,所以就直接贴代码(虑去再次点击停止的操作),有个全局的Handler负责接收消息更新UI第一种,Thread.sleep();方法Runnable runnable = new Runnable() { @Override public void run() { while (
2016-04-12 00:46:57 800 3
原创 SimpleDateFormat的使用
SimpleDateFormat的使用SImpleDateFormat是用于将其他对象规范化为日期的操作类,下面用一个小demo介绍一个基本使用方法首先看常用的格式化语句(大小写对应): 小写字符 符号表示的格式 大写字符 符号表示的格式 G 年代 无 无 M 月 m 分钟 d 一个月的第几天 D 一年中的第一天 h 小时 1~1
2016-04-11 20:19:06 1020
原创 StartActivityForResult的使用
StartActivityForResult的使用看到这个的人相比都知道StartActivityForResult是用来干嘛的,这里就不啰嗦了直接说使用方法吧Activity A需要启动Activity B来进行用户操作,当操作完成之后需要将Activity B的数据传回到Activity A当中,这就需要使用StartActivityForResult来启动Activity B具体实现:int
2016-04-11 18:00:56 549
原创 List的遍历方式
List的遍历方式对List的遍历方式做一个记录,一共三种,如下三种方式的基本原理是第一种第一种: 最原始也是最快的for (int i = 0; i < list.size(); i++) { System.out.printf("%5s", list.get(i)); }第二种:增强for循环,效率其次 for (String temp : list) {
2016-04-11 00:52:37 923
原创 ImageLoader的基本使用
ImageLoader的基本使用ImageLoader是一款强大的图片加载缓存库,功能非常强大,算是几款图片加载开源库中相对比较成熟和稳定的.GitHub地址:Android-Universal-Image-Loader下面就用一个小demo来演示一下这款功能强大的开源库的使用,首先看一下效果:有网的时候从服务器加载数据,无网的时候读取本地缓存显示,如下:要实现如上的效果主要有以下几个步骤:配置A
2016-04-08 10:34:29 895
原创 400行代码实现双人对战五子棋(适合新手入门)
400行代码实现双人对战五子棋(适合新手入门)跟上一篇博客一样,都是看了慕课网的视频之后写的学习记录,记录一下实现的思路,大部分内容比较简单,但也从中学到了很多东西.从中能学到的知识点:Android实现全屏的两种方式按惯例首先看一下效果:(素材都是用的慕课网给的)顺便也贴一下这个视频的连接,也推荐新手多上慕课看视频,能学到很多东西,质量也很好:Android-五子连珠下面就一步步来实现吧一:首
2016-04-05 00:40:37 16088 3
原创 layout_weight的正确使用姿势
layout_weight的正确使用姿势看了慕课网的Android面试解密-Layout_weight之后写的学习总结(截图也直接用视频的截图了)1.layout_weight按权重分配是以组件的基线为准的,如果出现类似图中的情况,自诩设置父组件的baselineAligned='false'即可解决2.按权重分配是在子组件已分配的基础上对剩余的空间进行分配的,这也是设置wrap_content与0
2016-04-04 23:12:50 604
原创 常用正则表达式
常用正则表达式如下:x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7) \xhh 带有十六进制值 0x 的字符 hh \uhhhh 带有十六进制值 0x 的字符 hhhh \t
2016-04-04 00:14:14 344
原创 沉浸状态栏的实现(5.0以上方案)
沉浸状态栏的实现(5.0以上方案)效果图步骤:移除ContentView的FLAG_TRANSLUCENT_STATUS属性设置ContentView的fitsSysyemWindow为true设置window的FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS属性设置状态栏的颜色设置contentView的第一个子view的fitsSystemWindow属性为true
2016-04-02 22:25:04 345
原创 图片透明到状态栏的方法
图片透明到状态栏的方法效果展示:(布局只包含置顶的一张图片)实现方法:设置透明状态栏设置ContentView的第一个子View的setFitsSystemWindows为false,意思为不为系统view留空间代码://在setContentView之后调用Window window = this.getWindow();window.addFlags(WindowManager.Lay
2016-04-01 23:21:04 1634
图像处理常用图片.zip
2020-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人