自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

T型人类的博客

不忘初心 方得始终

  • 博客(27)
  • 收藏
  • 关注

原创 Android中GridView、ListView的getChildAt方法返回null

今天在写程序时,发现一个奇怪的问题:在GridView没有滚动的时候,用getChildAt方法返回的值是正确的;但是只要我一滚动它,用getChildAt方法返回的值就为null。    去网上搜了一下,很多都说刚刚setAdapter后马上getChildAt返回子View,UI还没更新完,要用handler.postDelayed方法延迟一下。但是我试了一下发现还是返回null,后面

2017-01-07 15:02:14 476

转载 Android的事件分发详解

原文请移步:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.htmlAndroid 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent

2016-12-04 20:36:04 381

转载 JSON与XML的区别比较

原文请移步:http://www.cnblogs.com/SanMaoSpace/p/3139186.html1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(doc

2016-11-15 19:04:54 355

转载 AndroidStudio 使用Release签名进行Debug

原文:http://www.cnblogs.com/niray/p/5242985.html当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如

2016-11-07 10:20:56 2633

转载 官方的databinding的资料,顺便练练英语

Data Binding LibraryIn this document:Build EnvironmentData Binding Layout FilesWriting your first set of data binding expressionsData ObjectBinding DataEvent HandlingMethod

2016-10-27 21:09:36 626

转载 Android三种播放视频的方式

原文请移步:http://xfenglin.com/a/12006986150.html在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控

2016-10-14 09:25:51 470

转载 逼格充值器:线程安全的单例模式!

面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个: 1. public final class EagerSingleton 2. { 3. private static EagerSingleton singObj = new EagerSingleton(); 4. 5.

2016-10-13 21:53:58 317

转载 安卓自定义View进阶-事件分发机制原理

原文链接:http://www.gcssloop.com/customview/dispatch-touchevent-theory,版权归作者所有!之前讲解了很多与View绘图相关的知识,你可以在 安卓自定义View教程目录 中查看到这些文章,如果你理解了这些文章,那么至少2D绘图部分不是难题了,大部分的需求都能满足,但是关于View还有很多知识点,例如: 让绘图更加炫酷的Paint

2016-10-13 20:26:28 403

原创 ToolBar的title的精确居中!

今天做一个项目:需要用到ToolBar的Title居中,网上的流行的解决办法是在ToolBar里面嵌套一个TextView,布局如下:android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="

2016-10-11 20:08:11 16811 9

转载 android中xml tools属性详解

原文请移步:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。

2016-10-10 19:37:36 361

转载 android的内存管理简介

原文请移步:http://www.codeceo.com/article/android-memory-manage.html相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存he

2016-10-09 19:08:55 285

转载 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion

原文请移步:http://www.open-open.com/lib/view/open1453253049558.html当你发布一个应用之后,(取决于具体的发布时间)可能没过几个月 Android 系统就发布了一个新版本。这对你的应用意味着什么,所有东西都不能用了?别担心,向前兼容是 Android 非常关注的事情。用户在升级到新版 An

2016-10-09 14:40:10 245

转载 Activity简单几步支持向右滑动返回

原文请移步:http://www.androidchina.net/2655.html向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻向右滑动屏幕即可返回上一页,这个功能如今大部分APP都已经支持啦,你的APP支持了吗?自己在网上百度了一些滑动返回的方法,有的是用的

2016-10-08 19:54:12 441

原创 各种View的使用技巧和注意点

声明:本博文作为个人的学习笔记,如果有想法我会继续更新,欢迎大家斧正,共同进步。@http://blog.csdn.net/tt_man给TextView添加下划线其实很简单,只需要在布局文件中设置一个属性:style="?android:attr/listSeparatorTextViewStyle"其实上述属性其实也适用于LinearLayout等等

2016-09-29 13:43:26 341

转载 Android Studio下对资源进行分包

本博客为转载,原文请移步http://www.jianshu.com/p/8e893581b9c7也许你曾经用过这个插件来对资源文件layout进行分类https://github.com/dmytrodanylyk/folding-plugin,但如今随着AS版本的升高,该插件已经不再支持。now,我来分享一种比这个插件更加优秀合理地对资源进行分包,让你的资源文件看起来简明有序。

2016-09-26 08:20:28 736

原创 Handler的使用

声明:本博文作为个人的学习笔记,如果有想法我会继续更新,欢迎大家斧正,共同进步。@http://blog.csdn.net/tt_man* Handler的使用步骤 * 1 创建Handler对象 * 2 创建子线程完成耗时操作 * 3 耗时操作执行完之后,在子线程中创建Message对象,并将请求的数据封装到Message中 * 4 在子线程中使用Ha

2016-09-22 17:36:11 297

原创 CursorLoader的使用

本博文为个人笔记所用,如果有新的想法,我还会随时更新。同时也欢迎大家斧正。@http://blog.csdn.net/tt_man目标只有一个——CursorLoader的使用,注释都在代码里;关键步骤:getLoaderManager().initLoader(1, null, this);CursorLoader cursorLoader = new Curso

2016-09-22 15:57:39 530

原创 安卓中广播和通知的简单使用

本博文为个人笔记所用,如果有新的想法,我还会随时更新。同时也欢迎大家斧正。@http://blog.csdn.net/tt_man广播有三个要素1、广播,由系统自动生成并发送2、Intent意图(频道),用于保存广播相关的媒介3、广播接收器(BoradcastReceiver),用于接收广播。广播的作用:接收系统广播,解析意图对象做相应处理:短信、开机、拨打电话、电

2016-09-22 15:12:44 2426

原创 用安卓内置的MediaPlaye类实现一个简单的音乐播放器

声明:本博文作为个人的学习笔记,欢迎大家斧正。吼吼!就用MediaPlayer就搞定了哦!虽然功能很简单(斜眼),但是可以播放音乐,暂停,关键步骤:MediaPlayer player = MediaPlayer.create(this, R.raw.m1);player.start();//播放player.pause();//暂停player.sto

2016-09-22 14:53:23 605

原创 ViewPager & Fragment & HorizontalScrollView & ListView···

最近做Android项目中常见的ViewPager布局,感觉有几个小坑,我就想着写下来,考虑多所不周,以后有新的想法,再做补充。1、ViewPager遇到网络异步加载时的优化问题:1.1、有时候我通过ViewPager.setOffscreenPageLimit(width)来解决,width指的是当前Pager的两侧可以拓展的宽度。这种方法适合比较体量较小的UI元素,保证用户使用的连贯性

2016-09-08 10:51:57 555

原创 热力学定律&文明&逻辑&人工智能&······

今天谈谈轻松的话题:关于文明的分类。如果你看完下文,你会不得不承认,我们现在处于非常低级的文明状态。一个全世界最强大的国家,至今还没有完全解决人类生存的最基本的两个问题:能源和粮食。一个目前全世界最强大国家的内生循环居然要靠收割外部世界来完成,如果收割不成功,还有可能会反噬自身。 我们的粮食来自于植物的光合作用,我们的能源来自于远古植物的化石能源。理论上,只要和平利用好太阳能,从太

2016-08-31 13:54:07 884 1

原创 java中finally语句是否一定会被执行

至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前return就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。(2)在try块中有System.exit(0);这样的语句,System.exit(0);是终止Java虚拟机JVM的,连JVM都停止

2016-08-29 19:06:17 12755 2

原创 如何把把cmd窗口调回默认设置

具体方法如下:win+R -- 输入 regedit 这时会弹出 注册表编辑器 然后在注册表编辑器左边的文件夹目录里面找到:HKEY_CURRENT_USER  \  Console  \  %systemRoot%_system32_cmd.exe删除文件夹 %systemRoot%_system32_cmd.exe 就好了

2016-08-28 14:17:52 9355 4

原创 windows下命令行CMD的使用技巧

1、输入chcp437 可以启动点阵字体,当然你还得去属性里设置2、输入chcp65001 可以启动utf-8编码

2016-08-26 15:52:50 967

转载 两个线程同时调用一个函数会出现什么情况?

最近在研究多线程,然后突然想到如果两个线程同时访问一个函数的话,要不要加锁呢,加锁怎么加,不加又怎样这样的问题..然后去网上找了些帖子学习学习......上面的代码明显执行串了!!!!函数本身只是代码,代码是只读的,无论多少个线程同时调用都无所谓,因为是只读嘛.但是函数里面总要用到暑假 ,如果数据属性线程级别(比如函数形参-->局部变量-->存在栈上-->每个线

2016-08-26 10:12:32 1458

原创 基于Spinner的省市县三级联动选择显示

基于Spinner的省市县三级联动选择,通过xml解析获得数据源,通过Spinner进行三级的联动显示,以下为源代码public class MainActivity extends Activity { Spinner spinner1, spinner2, spinner3; Province province = null; City city

2016-08-19 17:07:55 620

原创 java常用的修饰符

java有7个修饰符:其中前4个为访问修饰符,控制访问权限,后面3个表示特性。多个修饰符公用时,应该访问修饰符排在最前面一般而言:类的访问权限为public,属性为private,方法为public但是也有特殊的地方:比如单例模式下,我们把构造方法声明为private,这样在类外就不能调用; (1)public 1、访问修饰符:排在最前面 2、可以修饰类:公共类,在任何地方都可引用 3、可以修饰属性 4、可以修饰方法

2016-07-26 19:01:44 644

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除