android学习
文章平均质量分 58
冲浪的水手
想要获得成功首先要自己相信自己再者要赢得周围朋友的信任
展开
-
关于Android ListView组件中android:drawSelectorOnTop含义
android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的参考地址:http://blog.sina.com.cn/s/blog_4b93170a0转载 2013-03-29 09:51:55 · 1162 阅读 · 0 评论 -
Android RadioGroup和RadioButton案例及详解
实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。并用setOnCheckedChangeList转载 2013-05-13 12:54:30 · 1763 阅读 · 0 评论 -
android 滑动菜单SlidingMenu的实现
参考地址:http://blog.csdn.net/jj120522/article/details/8075249转载 2013-05-13 19:36:47 · 805 阅读 · 0 评论 -
Android的Touch事件处理机制
Android的Touch事件处理机制比较复杂,特别是在考虑了多点触摸以及事件拦截之后。 Android的Touch事件处理分3个层面:Activity层,ViewGroup层,View层。 首先说一下Touch事件处理的几条基本规则。 1.如果在某个层级没有处理ACTION_DOWN事件,那么该层就再也收不到后续的Touch事件了直到下一次ACTION_转载 2013-05-14 13:30:26 · 676 阅读 · 0 评论 -
Android界面View及ViewGroup
2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方形区域。在这个区域内,这个VIEW对象负责图形绘制和转载 2013-05-14 11:24:02 · 863 阅读 · 0 评论 -
android中ImageView的ScaleType属性
ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值 ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。 ScaleType.CENTER_CROP:将图片转载 2013-05-15 00:45:33 · 665 阅读 · 0 评论 -
android PopupWindow的详细说明
今天主要是对PopupWindow的总结,如有不对之处,还请提出。 PopupWindow 说白点就是个弹出框, 和Dialog相似,它的好处是可以根据需要设置自己要弹出的位置;布局更加灵活。一:PopupWindow的使用步骤1:先创建一个PopupWindow实例 PopupWindow(View contentView, int width, int he原创 2013-05-30 18:35:05 · 1622 阅读 · 0 评论 -
RGB颜色查询
1:查询地址:http://www.9223.com/other/rgb.htm截图如下,查找颜色点击上面的链接 2:ARGB 工具 留个qq我发给你。http://download.csdn.net/detail/ttjjttjj1101/5190943转载 2013-03-28 12:02:44 · 929 阅读 · 0 评论 -
Android中资源文件夹res/raw和assets的使用
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r转载 2013-08-25 14:26:01 · 902 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable转载 2013-08-25 19:31:28 · 792 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bitma转载 2013-08-25 14:11:27 · 838 阅读 · 0 评论 -
手机屏幕尺寸,分辨率,密度,dpi,dip,px,sp等详解
对于手机的尺寸和屏幕的分辨率等,一直以来不是很清楚,所以花了些时间学习了一下,做一下小结,若有不对之处,还望指正。下面以我的手机 华为C8813 为例,参数如下: 主屏尺寸: 4.5 英寸 主屏分辨率: 854x480 手机尺寸: 132.5x67x9.3 mm一:屏幕的尺寸 (Screen Size)原创 2013-08-15 14:20:28 · 10379 阅读 · 1 评论 -
开源项目 --- 图片圆角的使用
闲话不多说,开始来看。。。一: 首先下载地址: https://github.com/vinc3m1/RoundedImageView 可以点击右边的" Download ZIP"二: 下载下来的目录:其中 1: 文件夹 roundedimageview 是实现圆角的代码,它可以作为其他项目的库, 文原创 2014-01-02 17:04:31 · 1226 阅读 · 0 评论 -
Log详解
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出de转载 2013-05-20 15:08:30 · 706 阅读 · 0 评论 -
Android LayoutParams简单说明
导读:其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西(孩子想变成什么样向其父亲说明)其实子视图父视图可以简单理解成 简单说说 自己对 android LayoutParams的理解吧///////////////////////////////////////////////////////转载 2013-04-28 10:48:32 · 643 阅读 · 0 评论 -
将radiobutton 左边的圆圈设置自己的样式
1:在XML的radiobutton中: android:button="@null" 表示将左边的圆圈去掉 android:drawableLeft="@drawable/egame_paid_rediobutton_selector" 在左边添加新的图片的状态切换 2:主要是在不同状态下的两张图片的变换http://schemas.android.co原创 2013-04-01 10:41:49 · 2001 阅读 · 0 评论 -
android selector下的属性值
在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 state_pressed,state_checked,state_pressed,state_selected,state_focused,state_enabled 等几个状态:android:state_pressedBoolean. "true" if this item should be us转载 2013-04-01 10:48:08 · 584 阅读 · 0 评论 -
android GridView的学习
android GridView的学习 1 :简单的原始的GridView布局 : http://blog.csdn.net/jiabinjlu/article/details/6921008 在该例子中,使用的是simpleAdapter来连接数据源和GridView 2:通过重写Adapter ,对GridView的布局做一些改动转载 2013-04-07 19:28:47 · 1244 阅读 · 0 评论 -
android中的category
提供将要执行的action的额外信息,一般在隐式地启动activity时需要用到。常见的category如下: CATEGORY_ALTERNATIVE设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_BROWSER和ACTION_MAIN一起使用,用来启动浏览器应用程序 CATEGORY_APP_CAL转载 2013-04-08 13:55:46 · 650 阅读 · 0 评论 -
EditText的光标有时不见了
这时可以加句 : android:textCursorDrawable="@null"有时会比较不清楚,需要设置一下字体的颜色 : android:textColor=“@???”原创 2013-04-08 16:52:42 · 2510 阅读 · 0 评论 -
Android上解析Json格式数据
package com.practice.json;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.util.Log;转载 2013-04-08 18:47:27 · 624 阅读 · 0 评论 -
对于EditText,不想启动就获得焦点
方法有:在EditText的上一个linearLlayout中设置如下参数 android:focusable="true" android:focusableInTouchMode="true" EditText的属性参考点击打开链接:http://www.cnblogs.com/xilinch/archive/2012/06/25/2560946.html原创 2013-03-27 19:44:21 · 974 阅读 · 0 评论 -
android 判断输入的是不是手机号码
import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ClassPathResource { public static boolean isPhoneNumberValid(String phoneNumber)转载 2013-04-15 09:10:02 · 2774 阅读 · 0 评论 -
Android 四大组件之一 BroadcastReceiver
一:BroadcastReceiver :是用来接受广播的,它有一个回调方法:void onReceive(Context curContext, Intent broadcastMsg) 我们来处理接受的广播。广播的接收:接收可以新建一个类,继承至BroadcastReceiver,也可以建一个BroadcastReceiver的实例,然后得写onReceive方法,实现如下:原创 2013-04-16 20:18:15 · 893 阅读 · 0 评论 -
android中三种onClick事件的实现,与对比
方式一:在activity的onCreate()方法中,嵌入如下代码:Button button = (Button)findViewById(R.id.button1);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {TextView转载 2013-04-17 12:37:12 · 648 阅读 · 0 评论 -
让ProgressDialog在setCancelable(false)时按返回键可dismiss
最近发现Android4.0系统中ProgressDialog设置为setCancelable(true)时,点击ProgressDialog以外的区域也可以让ProgressDialog dismiss掉。但有时我们不希望是这样的效果,于是将ProgressDialog设置setCancelable(false),再点击ProgressDialog以外的区域就不会出现前面所说的情况了,然而这样以转载 2013-04-16 10:47:55 · 672 阅读 · 0 评论 -
android inflater 用法
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutI转载 2013-04-17 12:51:26 · 874 阅读 · 0 评论 -
gradle编译报错问题小结
1:unable to load class 'org.codehaus.groovy.runtime.StringGroovyMethods'解决方法:gradle的插件版本和当前使用的版本要对应a: build.gradle 下的 grade 代表了gradle插件 b: gradle-wrapper.properties下面的是当前使用的g原创 2015-12-28 14:38:53 · 2008 阅读 · 0 评论