- 博客(22)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 Resources.getSystem() 和 getResources()
看同事代码的时候偶尔看到Resources.getSystem() 的用法,之前没这样用过于是查了查,Resources.getSystem() 和 getResources()差别如下:getResources()用在有context的地方,没有context的地方和静态类中是不能用的(也有开发者通过一些方式对context进行封装用在静态类中),而且getResources()只能用于获取应用本
2016-09-28 14:55:59 3149
原创 PopupMenu和ActionMode的使用
package com.example.mhyuam.actionmode;import android.content.Context;import android.support.v7.widget.PopupMenu;import android.util.AttributeSet;import android.view.MenuItem;import android.view.Vie
2016-07-21 00:23:53 909
原创 RecyclerView的使用
周末看了Recylerview的使用,RecyclerView在android标准的sdk中并没有收录,如果使用的话需要导入android.support.v7.widget.RecyclerView 这个包,这个view当中包含了一个ViewHolder相当于listview的升级版本,它所解决的问题就是itemview的复用,它并不关心怎样去显示。这其实是完全脱耦合的一种架构思想,布局的显示方式
2016-07-18 22:50:39 2331
原创 自定义view
package com.example.mhyuam.customview;import android.content.Context;import android.graphics.drawable.Drawable;import android.util.AttributeSet;import android.util.Log;import android.view.Gravity;
2016-07-11 23:40:24 399
原创 ListView 节头制作
主要用到了稀疏数组,SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,而且不会进行自动装箱操作。制作listview节头主要是通过自定系adapter结合SparseArray来完成,将每一个分类都当成一个列表存储在系数数组中,其类似与多为数组,其中只在关键节点上存储节头,节头下的内容有每一小节
2016-07-11 11:25:00 458
原创 随手记之多分辨率布局
以前适配多分辨率的时候都是傻傻的把一个布局copy到各个layout目录下,今天才知道原来布局也可以有别名的,虽然和copy来copy去的方式都差不多,但还是记录下吧,方法很简单,直接上图:写一个默认的竖屏布局,一个默认的横屏布局,在屏幕较大的手机中直接引用默认的横屏布局即可。 但是要注意哦,这里新建的可不是layout-sw_dp而是values-sw_dp哦, 下面贴layout.xml中
2016-07-09 23:50:43 415
原创 随手记之liistview之setEmptyView(view)
无聊的时候就只有学习学习再学习,周末天太热,无处可去就只有在家看书了,以前没有注意过在listview的适配过程中,没有数据时的情况,今天翻书的过程中偶尔发现liistview在没有数据的时候是可以设置空view来和用户进行交互的,下面上代码:public class MainActivity extends Activity { ArrayList list = new ArrayList
2016-07-09 23:26:53 636
原创 布局变化时的动画
布局中的每个view再不聚变化时有5中状态,应用程序可以为其中的任何一种状态设置自定义动画:APPEARING 容器中出现一个新的viewDISAPPEARING 容器中消失一个viewCHANGING 布局改变导致某个视图随之改变CHANGE_APPEARING 其他视图的出现导致某个视图随之改变CHANGE_DISAPPEARING 其他视图的消失导致某个视图随之改变<Linear
2016-07-06 23:34:04 488
原创 java反射
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-07-02 00:08:59 373
原创 aapt日常日常使用记录
这几天正在琢磨 android的runtime resourse overlay,由于app中只有几个字串,放在源码中编译始终编译不过,转而使用aapt打包,由于之前没有使用过aapt,这里把使用过程记录下来,以便以后查看。aapt打包生成只有res资源的apk./aapt package -f -M CameraOverly/AndroidManifest.xml -S Camera
2016-07-01 11:26:36 362
原创 android studio 问题整理
1、:app:transformClassesWithDexForDebug FAILEDError:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: java.lang.RuntimeExcepti
2016-06-29 02:00:42 1918
原创 夜间模式、全屏,以及虚拟按键的动态隐藏和显示
昨天晚上闲着无聊随便翻了翻书,看到了几个View.SYSTEM_UI_FLAG的相关介绍,顺手敲了下验证之后决定写下来当做记录。代码如下:package test.lb.com.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.View;im
2016-06-28 22:59:49 5960
原创 Linux 错误收集
1.今天运行 sudo apt-get install python-setuptools报了如下错误(ubuntu 12.04系统):E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/ftp.sjtu.edu.cn_ubuntu_dists_pr
2016-06-28 13:37:58 463
转载 Android service的全面总结
http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html
2015-08-13 14:03:30 509
原创 读书笔记--Android多线程
一、android service android service 不会主动开启新线程,任务运行在主线程中,如果需要进行耗时操作,要手动在service中创建一个新的thread进行耗时任务。二、异步任务 public abstract class AsyncTask三种泛型类型分别代表“启动耗时任务所需要的参数”、“后台任务执行的进度”、“后台
2015-08-13 13:09:03 435
原创 android开发常用知识点备忘录
1. 最近开发的时候发现view.setBackground(id)会拉伸图片,view.setImageResource(id)不会。即android:background会拉伸,android:src 不会2. 做项目的时候有用到距离底部80dp的属性,找了很久始终没找到怎么写距离底部,要不就是没效果,捉摸了很久才找到了一种解决方法 android:layout_gravity="
2015-08-04 10:28:29 911
原创 android HttpURLConnection和HttpClient的使用
在android中,发送http请求的方式一般有两种,HttpURLConnection和HttpClient,下面先从HttpURLConnection说起:一、HttpURLConnection:要获取HttpURLConnection的实例,一般只需创建一个URL对象,传入目标网络地址,然后调用一下openConnection()方法即可,如下所示:URL url = n
2015-01-25 22:25:57 838
转载 浅谈JAVA集合框架
Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Collection接口。
2014-07-10 23:39:30 565
转载 C/C++内存分配
1.C程序结构下面列出C语言可执行程序的基本情况(Linux 2.6环境/GCC4.0)。[root@localhost Ctest]# ls test -l //test为一个可执行程序-rwxr-xr-x 1 root root 4868 Mar 26 08:10 test[root@localhost Ctest]# file test //此文件基
2014-07-10 23:19:08 1021
转载 TCP、UDP和HTTP
1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。 2、HTTP协议是建立在请求/响应模型
2014-07-10 23:06:47 550
android 中view的index表示什么意思
2015-01-20
android 帧动画不显示大家帮我看看怎么个情况啊
2015-01-17
GridView 无法显示自定义view
2015-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人