- 博客(67)
- 资源 (27)
- 问答 (6)
- 收藏
- 关注
原创 Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
CSDN 鸿洋:http://blog.csdn.net/lmj623565791 爱哥:http://blog.csdn.net/aigestudio 老罗:http://blog.csdn.net/luoshengyang 小巫:http://blog.csdn.net/wwj_748 Mr.Simple:http:
2015-05-24 12:11:22 858
原创 小火箭案例
package com.itheima.rocket;import java.nio.channels.AlreadyConnectedException;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import an
2015-05-31 17:13:26 605
原创 Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()
把view看做一个矩形,分别表示的是一个view的左边,上边,右边,下边距离他的父组件的距离。getRight() =getLeft() + getWidth()getBottom()= getTop() + getHeight()一、坐标研究一每个view group包含一个宽度和高度(layout_width和layout_height),每
2015-05-31 17:04:48 1240
原创 Android ListView 图片异步加载和图片内存缓存
中间偷懒了,好久没有写博客了,今天写一下我研究了好几天的Android ListView 图片异步加载和图片内存缓存。嘿嘿。开发Android应用经常需要处理图片的加载问题。因为图片一般都是存放在服务器端,需要联网去加载,而这又是一个比较耗时的过程,所以Android中都是通过开启一个异步线程去加载。为了增加用户体验,给用户省流量,一般把加载完的图片先缓存下来,下次加载的时候就
2015-05-31 14:49:19 593
原创 ListView异步加载网络图片完美版之双缓存技术
本示例参考学习了一个国外的示例:http://code.google.com/p/android-imagedownloader/,有兴趣的同学下载研究一下。 问题描述:在这一篇博客中将会为大家讲解如何将下载回来的图片进行缓存,为了节约流量,并且提高下一次显示图片的速度,提高用户体验,所以不能够每次调用getView的时候都去从网络下载图片,就必须用到缓存。 缓存的重点问题:如何控制缓存的
2015-05-31 14:45:56 511
原创 ListView有背景图片或背景颜色,那么在滑动ListView的时候,ListView的背景会变黑
如果ListView有背景图片或背景颜色,那么在滑动ListView的时候,ListView的背景会变黑。可以为ListView设置如下属性解决此问题android:cacheColorHint="@android:color/transparent"点击ListView某个item的时候,会发现这个item的背景色变成了橙黄色了。可以为ListView设置如下属性解决此问题
2015-05-31 12:14:39 1081
原创 设置点击ProgressDialog外的区域对话框不消失
ProgressDialog mpDialog = new ProgressDialog(OrderTable.this); mpDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//设置风格为圆形进度条 mpDialog.setTitle("提示");//设置标题 mpDialog.setIcon(R.drawabl
2015-05-29 16:49:28 4401
原创 getIntent().getExtras().remove(key)删除不成功
getIntent().getExtras().remove(key);删除不成功的原因是由于getExtras() creates a copy of the Intent's extras.解决方法:getIntent().removeExtra("key");
2015-05-29 16:21:19 1635
原创 MVP框架 – Ted Mosby的软件架构
作者:Hannes Dorfmann原文链接 : Ted Mosby – Software Architect文章出自 : Android开发技术前线译者 : Mr.Simple我给这篇关于Android库的博客起的名字灵感来源于《老爸老妈浪漫史》中的建筑设计师Ted Mosby。这个Mosby库可以帮助大家在Android上通过Model-View-Presenter模式做出一个完善稳健
2015-05-29 15:02:47 1303
原创 ListView内部控件的点击事件
需求:我们需要点击ListView中Item的子控件的拍照按钮进行拍照。方式1、通过设置控件的focuse属性方式2、在ListView的setOnItemClickListener中,找到该拍照控件,进行设置competionListView.setOnItemClickListener(new OnItemClickListener(){@Overridepubli
2015-05-29 09:47:59 1429
原创 Adapter内的onItemClick监听器四个arg参数
举个例子你会理解的更快:X, Y两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。如果你点了b这个item。如下:public void onItemClick (AdapterView parent, View view, int position, long id )// parent 相当于listview Y适配器的一
2015-05-29 09:41:25 407
原创 android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C
2015-05-29 09:25:06 439
原创 AsyncTask执行顺序
测试代码package com.test.demo;import com.text.asynctasktest.R;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.widget.Toast;public class AsyncTask
2015-05-27 21:42:43 848
原创 动态给TextView的背景赋值图片
1、方法:利用BitmapDrawable对象Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.doing);holder.tv_do.setBackgroundDrawable(new BitmapDrawable(bitmap));2、方法:直接设置属性setBackgro
2015-05-25 14:16:46 4412
原创 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象。还有ColorDrawable对象,用于将color生成Drawable对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于
2015-05-25 14:11:34 428
原创 Android - View绘图原理总结
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。具体操
2015-05-25 11:19:48 492
原创 android 多余文字显示省略号
果然,看了 api google 不但做了,而且做的更好,看到 EditText 里有个 setEllipsize 方法public void setEllipsize (TextUtils.TruncateAt where)方法参数 TextUrils.TruncateAt :看到了吧,不但提供 后面加 ... 前面,中间 也可以,~~~
2015-05-22 12:12:26 4862
原创 Android 防止多次点击提交数据或其他
long lastClick; @Override public void onClick(View v) { //大于一秒方个通过 if (System.currentTimeMillis() - lastClick 1000) { showToast("点
2015-05-21 17:12:58 491
原创 android:contentDescription的作用是什么
在写Android的XML布局文件时,在ImageView或ImageButton中经常会碰到一个提示:Missing contentDescription attribute on image.这个属性是做什么的呢?其实这个属性是方便一些生理功能有缺陷的人使用应用程序的。比如我们有一个ImageView里面放置一张颜色复杂的图片,可能一些色弱色盲的人,分不清这张图片中画的
2015-05-21 14:52:19 5360
原创 更改AlertDialog窗口大小的方法
AlertDialog dialog = new AlertDialog.Builder(this).create();dialog.show();WindowManager.LayoutParams params = dialog.getWindow().getAttributes();params.width = 200;params.height = 200 ;dialog.get
2015-05-21 13:13:36 1468
原创 android绘制进度条
public class MainActivity extends Activity { private CircleProgress cp; private ImageView iv; int finish = 80; private int centerX,centerY; private int textSize = 38; p
2015-05-18 20:55:05 833
原创 如何安全退出已调用多个Activity的Application?(专业版)
转载出处:http://www.cnblogs.com/olvo/archive/2012/05/11/2496699.html对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以用killProcess()和System.exit()这样的方法。 但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的A
2015-05-18 16:16:23 371
原创 Android退出应用
Android程序完全退出的三种方法作者: Android开发网原创 时间: 2010-06-10 很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里Android123给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一
2015-05-18 16:03:09 411
原创 Android 完全退出程序的方法
网上所说的那些那些无法退出的方法 Java代码 【1】 System.exit(0); 原因:只是关闭了一个Activity(相当于finish(),但这样退出它的生命周期方法不会被调用),还是会被ActivityManager接管返回到前一个activity。而且如果之前activity需要一些传过来的参数的话会导致程序连续抛异常。
2015-05-18 15:20:11 396
原创 【移动开发】Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
标签:Android原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1308959现如今主流的Android应用中,都少不了左右滑动滚屏这项功能,(貌似现在好多人使用智能机都习惯性的有事没事的左右滑屏,也不知道在干什么。。。嘿嘿),由于前段时
2015-05-18 15:14:32 589
原创 【移动开发】Android应用程序完全退出
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://smallwoniu.blog.51cto.com/3911954/1248643前段期间,参加比赛做项目时遇到了一个问题:Android中应用程序弹出退出对话框退出应用程序时,老是出现上一个Activity,于是将在Activity跳转时将其finish()掉,结果还
2015-05-18 15:13:05 292
原创 Android设置EditText只能输入数字,不包含小数点
1、XML文件中通过android:digits="0123456789"只能输入整数2、在代码中没有setDigits属性,我们可以通过et_reason.setRawInputType(InputType.TYPE_CLASS_NUMBER);et_reason.setKeyListener(DigitsKeyListener.getInstance("0123456789"
2015-05-18 12:38:17 1365
原创 android:edittext学习记录
实现在EditText中输入自定义表情,需要将放在drawable中的表情图片,嵌入到EditText中,这里利用ImageSpan实现该功能。第一步:利用反射机制,得到图片资源的ID,生成图片bitmap对象Field field = R.drawable.class.getDeclaredField("image" + random);int resouceId = Int
2015-05-18 11:13:01 368
原创 TextView设置最多显示指定个字符,超过部分显示...(省略号)
今天在公司遇到一个需求;TextView设置最多显示8个字符,超过部分显示...(省略号),网上找了很多资料,有人说分别设置TextView的android:signature="true",并且设置android:ellipsize="end";但是我试了,并没有成功,最后自己试出一种方式如下:供大家参考[java] view plaincopy
2015-05-15 16:24:24 12968
原创 android EditText多行文本输入的若干问题
以前习惯了网页以及swing上的文本框输入,现在到Android上突然没有了这种控件,刚开始使用起来还是比较费力的。为了想实现多行文本框的输入及显示效果,逐一解决了如下问题:1. 如何让EditText显示成为一个文本框的区域用来输入;2. 光标从首行开始显示;3. 如何是设置卷轴;4. 如何固定文本框的大小。5. 如何让文本框显示边线;为了达到如下
2015-05-15 15:22:21 790
原创 Android-完全退出当前应用程序的四种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid())
2015-05-15 15:21:43 452
原创 ImageView的属性android:scaleType设置最佳比例图片显示
实现图片轮播,以前的大图片比例会在GuideGallery中自动缩放,后来编辑把图片大小修改了。在大屏不能适应屏幕。试了很多方法终于解决。先说Imageview的属性。可在java代码中实现,也可以在Xml文件中设置。imageView.setScaleType(ImageView.ScaleType.FIT_XY );view sourceprint?
2015-05-15 13:47:06 2483
原创 Android 仿微信对话列表滑动删除效果
package com.fxsky.swipelist.widget;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.os.Handler;import android.os.Message
2015-05-15 00:01:06 702
原创 Android之完美退出方法
Android之完美退出方法(2.1-2.2-2.3SDK版本均测试通过)2011年05月09日 星期一 14:26为什么要写这篇文章?网上有很多种退出方法,可实际上很多方法都不通用(在某个版本下可用,到了另一个版本就不行),或者方法的实际效果根本就和其描述不符(也不知道那些发帖的人测没测试过)。但我们的需求又确实存在。在某些情况下,我们需要在应用中打开多个Ac
2015-05-14 20:16:36 403
原创 Android按返回键不退出
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; }return super.onKeyDown(keyCode, ev
2015-05-14 12:12:22 905
原创 Android 双击返回键退出程序 实现
思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态。定时器是每次用户按下返回键才去创建。代码如下:[java] view plaincopy/** * 菜单、返回键响应 */ @Override publi
2015-05-14 12:10:01 276
原创 Android图片缩放,压缩总结(inSampleSize,Matrix比较)
Android中经常会遇到需要对图片进行缩放及压缩的操作,下面列出3种图片缩放方法:一.图片缩放1.inSampleSize(采样率)优点:效率较高,解析速度快缺点:采样率inSampleSize的取值只能是2的次方数(例如:inSampleSize=15,实际取值为8;inSampleSize=17,实际取值为16;实际取值会往2的次方结算),因此该方法不能精
2015-05-14 11:25:16 878
原创 Android败笔之ListView设置分割线颜色
出处:http://blog.csdn.net/bdmh/article/details/39522071使用下面代码设置分隔线颜色,无效,竟然看不到分割线了,即使设置分割线宽度为100,也看不到,从这两行代码看,应该没什么问题吧,也是很常规的写法。[java] view plaincopylistView.setDividerH
2015-05-14 09:24:39 931
C#+ArcEngine9.3基本功能开发源码
2014-12-03
Android的drawTextRun方法使用
2017-05-19
Android Studio中Gradle学习
2016-12-29
Python开发环境使用场景
2016-12-22
scroller的getScrollX和left的关系
2016-12-14
Android中动态添加RadioButton,设置监听获取的id不对啊!
2016-02-26
Android下拉刷新控件如何进行开发
2015-12-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人