android
文章平均质量分 65
thm_2014
这个作者很懒,什么都没留下…
展开
-
Android 开发10个常用工具类
1、日志工具类L.java[java] view plain copy package com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L {转载 2017-02-06 14:57:13 · 582 阅读 · 0 评论 -
Android图片几种特效处理
publicclass ImageUtil { //放大缩小图片 publicstatic Bitmap zoomBitmap(Bitmap bitmap,intw,inth){ intwidth = bitmap.getWidth();原创 2015-07-13 15:12:08 · 638 阅读 · 0 评论 -
Android 开发 之 Fragment 详解
Android 开发 之 Fragment 详解作者 : 韩曙亮转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38064191本博客代码地址 :-- 单一 Fragment 示例 : https://github.com/han1202012/Octopus-Fragem转载 2015-07-03 15:17:36 · 1046 阅读 · 0 评论 -
Android Studio的常用快捷键
##IDE相关ESC光标返回编辑框Alt+F1可以将正在编辑的元素在各个面板中定位Ctrl+Alt+L格式化代码 Alt+Shift+C对比最近修改的代码 ##提示Ctrl+P方法参数提示Ctrl+空格 代码提示 Ctrl+Shift+Space在很多时候都能够给出Smart原创 2015-07-01 10:31:48 · 571 阅读 · 0 评论 -
通过路径获取本地图片bitmap
private Bitmap getDiskBitmap(String pathString) { Bitmap bitmap = null; try { File file = new File(pathString); if(file.exists()) {原创 2015-06-25 15:16:21 · 9025 阅读 · 0 评论 -
ListView中Item有EditText,焦点问题
三星手机自带的输入法与搜狗输入法不同,搜狗输入法高度是固定的,但是三星输入法在输入中文 的时候高度会随着变化,这样导致在Adapter中会重复调用getView,导致Edittext失去焦点,解决办法:记录触摸的EditText的位置: viewHolder.etContent.setOnTouchListener(new OnTouchListener() {原创 2015-05-27 17:02:12 · 1023 阅读 · 0 评论 -
调用onActivityForResult之后,为什么onActivityResult立即响应
今天编码的时候,设计两个Activity之间的跳转,A->B,用了StartActivityForResult,为了用来判断是否请求然后刷新的,原本是可以正常刷新的,但是现在居然不行,有点莫名其妙,于是我在onActivityResult方法里打印log,发现只要一跳转到B界面,onActivityResult就执行了,为什么调用onActivityForResult之后,为什么onActivit原创 2015-05-27 11:53:27 · 1498 阅读 · 4 评论 -
android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端 新浪微博 凤凰新闻客转载 2015-04-28 23:10:05 · 788 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v转载 2015-04-28 18:21:21 · 397 阅读 · 0 评论 -
ListView中Edittext焦点获取问题
今天做项目遇到一个问题,ListView嵌套EditText 当点击EditText的时候弹出软键盘,但是EditText却失去了焦点,不能输入,要再点击一次获取焦点后,才能够输入。 解决的办法是:在对应的ListView中添加android:descendantFocusability="beforeDescendants"在AndroidManifest.xml对应的Ac原创 2015-04-23 09:30:27 · 2018 阅读 · 0 评论 -
Android 自定义控件打造史上最简单的侧滑菜单
android侧滑菜单侧滑slidemenu目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39185641 ,本文出自【张鸿洋的博客】侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scr转载 2015-03-14 14:16:45 · 719 阅读 · 0 评论 -
android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParam
android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParamandroid.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.LinearLayout$L原创 2015-07-15 10:31:10 · 2669 阅读 · 0 评论 -
自定义搜索框EditText
主要代码实现如下:public class ClearEditText extends EditText implements OnFocusChangeListener,TextWatcher{ /** * 删除按钮的引用 */ private Drawable mClearDrawable; public ClearEditText (Context context) {原创 2015-07-28 15:45:55 · 1331 阅读 · 0 评论 -
Android Annotations 介绍
开发过程中看到别人使用了Android Annotations的代码,该代码是一个第三方框架,通过注释来开发应用。使用Android Annotations能够大大减少代码量。请看下面的Java代码package com.googlecode.androidannotations.helloworldeclipse;importjava.util.Date;impo转载 2015-01-14 09:56:34 · 656 阅读 · 0 评论 -
Android中横竖屏切换的问题
关于android:configChanges属性的认识有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次原创 2016-12-15 11:23:00 · 414 阅读 · 0 评论 -
dialog.setCancelable与setCanceledOnTouchOutside的区别
dialog.setCancelable(false);dialog弹出后,点击屏幕或物理返回键,dialog不消失dialog.setCanceledOnTouchOutside(false);dialog弹出后,点击屏幕:dialog不消失;点击物理返回键:dialog消失原创 2016-11-24 11:35:48 · 2587 阅读 · 0 评论 -
用代码来实现selector
平常我们都是用xml来创建编写selector,最近由于项目需要,需要加载网络图片,问题来了,既要设置drawableTop又要动态加载网络图片?一开始想想没招,后面查找了资料,发现我们平常写的selector.xml其实也可以用代码实现,以下就是相关介绍:selector.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="h原创 2016-08-12 14:31:25 · 4625 阅读 · 1 评论 -
设置TextView文字的颜色
方法一、在xml布局中使用android:textColor属性 android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal=原创 2015-12-30 16:28:42 · 904 阅读 · 0 评论 -
WebView加载过程进度条显示
好久没写了,一看都11月份了,最近一直在忙项目开发,经常原创 2015-11-23 11:54:17 · 2820 阅读 · 0 评论 -
android之interpolator的用法详解
android:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolato转载 2015-07-24 15:58:44 · 474 阅读 · 0 评论 -
判断ScrolllView是否滑动到底部和顶部
int scrollY=view.getScrollY(); int height=view.getHeight(); int scrollViewMeasuredHeight=scroll.getChildAt(0).getMeasuredHeight(); if(scrollY==0){原创 2015-07-15 17:42:54 · 954 阅读 · 0 评论 -
ListView.addHeadView添加ViewPager,ViewPager左右切换影响ListView上下滑动
ListView.addHeadView添加ViewPager,ViewPager左右切换影响ListView上下切换,对viewpager做触摸监听:viewPager.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {in原创 2015-07-22 15:55:22 · 1072 阅读 · 0 评论 -
圆角图片实现
今天做项目时需要实现圆角图片的效果,类似这样的效果:经过网上搜索资料后,了解Android PorterDuff及Xfermode,首先看一下效果图(来自ApiDemos/Graphics/XferModes):从上面我们可以看到PorterDuff.Mode为枚举类,一共有16个枚举值:1.PorterDuff.Mode.CLEAR原创 2015-08-13 17:14:47 · 810 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2015-07-20 18:02:02 · 586 阅读 · 0 评论 -
android制作.9.png图片
什么叫.9.PNG呢,这是安卓开发里面的一种特殊的图片 这种格式的图片在android 环境下具有自适应调节大小的能力。 (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。 (2)允许开发人员定义内容显示区,用于显示文字或其他内容 如下图所示: 左侧和上方的黑线交叉的部分即可扩展区域 右侧和下方的黑线交叉的部分即内容转载 2015-03-13 17:53:32 · 529 阅读 · 0 评论 -
Android自定义类似ProgressDialog效果的Dialog
Android自定义类似ProgressDialog效果的Dialog.方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关键是要有个imageView):[html] view plaincopyxm转载 2014-12-13 11:29:31 · 542 阅读 · 0 评论 -
ListView中嵌套listView
在工作中遇到在ListView中的Item需要用ListView来展现处理后的内容,然后就遇到了一个很头疼的问题,作为Item的ListView没法进行滑动,而且显示也不正常,只是显示几个子Item。不能将子Item全部显示,原因是在控件绘制出来之前要对ListView的大小进行计算,要解决将子ListView全部显示出来的问题,就是重新计算一下其大小告知系统即可。后面这个问题比较好解决,网上已经转载 2014-07-24 17:13:27 · 579 阅读 · 0 评论 -
android ListView中CheckBox错位的解决
貌似已经很晚了,但是还是想记下笔记,想让今天完满。在ListView中加了checkBox,可是发现点击改变其选中状态的时候,发现其位置错乱。状态改变的并不是你选中的,百思不得其解。后面通过上网查资料,可是个说纷纭,但是我还是找到了解决办法。在自定义的适配器中,对checkBox的设置如下:记住两者的顺序,先对checkBox进行事件监听,再设置其状态。前提在布局中对check原创 2014-07-17 01:12:57 · 1072 阅读 · 0 评论 -
ScrollView嵌套GridView的解决办法
前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。转载 2014-06-24 19:45:29 · 683 阅读 · 0 评论 -
Android中Activity生命周期
对于今天所学的Activity生命周期做一个简单的总结。原创 2014-04-08 23:16:33 · 615 阅读 · 0 评论 -
安卓百度地图简单开发
先到百度开发平台申请一个KEY,参考地址:http://developer.baidu.com/map/android-mobile-apply-key.htm?qq-pf-to=pcqq.c2cMainfest.xml需要设置如下:原创 2014-03-27 11:02:40 · 944 阅读 · 2 评论 -
android权限大全
1. android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get up原创 2014-04-16 15:08:42 · 537 阅读 · 0 评论 -
Gson的基础应用
最近要做一个安卓客户端,需要与服务器进行交互,要用到json,可是本人对json不熟悉,经人介绍,说谷歌的gson使用更便捷,于是就去了解了下。经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个小小的例子:Perso原创 2014-03-18 15:06:01 · 513 阅读 · 0 评论 -
Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Han原创 2014-03-09 13:23:36 · 675 阅读 · 0 评论 -
Android中的Html
结构继承关系public class Html extends Object java.lang.Object android.text.Html 类概述该类主要用来格式化html格式的文本,像浏览器一样对html标签进行解析,渲染输出,但并不是所有的标签都被支持!(译者注:当然你自定义的标签默认肯定不被支持,但可以转载 2014-03-04 15:35:30 · 1283 阅读 · 0 评论 -
RatingBar自定义设置
中编辑myratingbar.xml原创 2014-07-07 14:40:28 · 614 阅读 · 0 评论 -
android中TexiView加下,中划线
androidkai中我们在开发应用的时候,尤其是在做商城项目的时候,需要用到原价格以及降价后的价格,这就不可避免用到中划线或者下划线,在原价格上做一个中划线,这样效果更好.那么如何设置中划线或者下划线呢?请看本文.1.textView设置下划线textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );原创 2014-07-07 20:55:55 · 1124 阅读 · 0 评论 -
ViewHolder
其实还是用convertView/ViewHolder 这种缓存技术比较好,这样子你浏览ListView的时候速度很快。而不采用convertView/ViewHolder 这种缓存技术的时候,你会明显感觉ListView很卡· convertView/ViewHolder 缓存技术的实质,其实就是convertView的复用,因为我在查看convertView是否为null的时候,只有7原创 2014-06-27 00:44:17 · 848 阅读 · 0 评论 -
Android Fragment 基本介绍
Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。 当开发的转载 2015-01-15 23:12:29 · 477 阅读 · 0 评论 -
android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
修改选择不同的API就好了,降低版本即可原创 2015-01-15 17:11:34 · 1023 阅读 · 0 评论