随笔分类 -  Android

Android 学习笔记
摘要:http://www.android-study.com/jichuzhishi/154.html1.第一种方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件。1 edittext.setOnKeyListener(new View.OnKeyListener() {2 @Override3 public boolean onKey(View v, int keyCode, KeyEvent event) {4 textview.setText(edittext.getText());5 return false;6 ... 阅读全文
posted @ 2013-04-11 15:09 zhangze 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:转 http://blog.csdn.net/tmj2014/article/details/7758787 问题1:listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。解决办法:xml中:android:scrollingCache="false" 或者 android:cacheColorHint="#00000000"代码中: setScrollingCacheEnabled(false) 或者 setCacheColorHint(0) 或者setCacheColorHint(Color.TRANSPAR 阅读全文
posted @ 2013-03-08 10:40 zhangze 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:(转)http://www.cnblogs.com/xingfuzzhd/admin/1. 图片放缩[java]view plaincopy//zoom放缩publicstaticBitmapzoomBitmap(Bitmapbitmap,intw,inth){intwidth=bitmap.getWidth();intheight=bitmap.getHeight();Matrixmatrix=newMatrix();floatscaleWidth=w/(float)width;floatscaleHeight=h/(float)height;matrix.postScale(scaleWi 阅读全文
posted @ 2013-03-04 08:52 zhangze 阅读(289) 评论(0) 推荐(0) 编辑
摘要:转载:http://ziyu-1.iteye.com/blog/1013932android中可以通过两种方式发送短信第一:调用系统短信接口直接发送短信;主要代码如下:Java代码//直接调用短信接口发短信SmsManagersmsManager=SmsManager.getDefault();List<String>divideContents=smsManager.divideMessage(content);for(Stringtext:divideContents){smsManager.sendTextMessage("150xxxxxxxx",nul 阅读全文
posted @ 2013-02-01 09:53 zhangze 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:// 将EditText的光标定位到字符的最后面public void setEditTextCursorLocation(EditText editText) { CharSequence text = editText.getText(); if (text instanceof Spannable) { Spannable spanText = (Spannable) text; Selection.setSelection(spanText, text.length()); }} 阅读全文
posted @ 2013-01-31 13:23 zhangze 阅读(5431) 评论(0) 推荐(0) 编辑
摘要:转http://blog.csdn.net/zaq123q/article/details/7477994在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?解决之道:在EditText的父级控件中找一个,设置成这样,就把EditText默认的行为截断了! xml 1 <LinearLayout 2 android:orientation="vertical" 3 android:focusable="true" 4 android:focusableInTouchMode="true" 阅读全文
posted @ 2013-01-31 13:21 zhangze 阅读(5724) 评论(0) 推荐(0) 编辑
摘要:转载:http://orgcent.com/android-popupwindow-showasdropdown-showatlocation/上一篇对PopupWindow的用法(位置、动画、焦点)做了详细介绍,具体查看Android中PopupWindow的用法(位置、动画、焦点)。下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。1、PopupWindow的隐藏1234finalPopupWindow window=mPageStatWin;if(null!=window&&window.isShowi 阅读全文
posted @ 2013-01-18 17:16 zhangze 阅读(5981) 评论(0) 推荐(0) 编辑
摘要:转载:http://orgcent.com/android-popupwindow-usage/在Android中有很多级别的Window,不同级别的Window按照z-index方向分布。下面看看Android控件(view)PopupWindow的用法(位置、动画、焦点)。1、创建PopouWindow及相关参数设置1234567891011121314151617181920212223//创建一个包含自定义view的PopupWindowprivatePopupWindow makePopupWindow(Contextcx){ PopupWindow window; window.. 阅读全文
posted @ 2013-01-18 17:15 zhangze 阅读(8820) 评论(0) 推荐(0) 编辑
摘要:FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。FLAG_ACTIVITY_CLEAR_TOP 如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,然后这个Intent会作为一个新的Intent投递到老的Activity(现在位于顶端)中。 例如,假设一个Task中包含这些Activity:A,B,C,D。如果D调用了startActivity(... 阅读全文
posted @ 2012-12-26 14:54 zhangze 阅读(13424) 评论(1) 推荐(2) 编辑
摘要:转载自:http://www.cnblogs.com/onlylittlegod/archive/2011/05/15/2046652.html最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCreate()- >onStartCommand()-> 阅读全文
posted @ 2012-12-20 11:22 zhangze 阅读(489) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.blogjava.net/TiGERTiAN/archive/2011/02/22/344869.htmlonInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有。onIntercept 阅读全文
posted @ 2012-10-29 11:23 zhangze 阅读(203) 评论(0) 推荐(0) 编辑
摘要:来源:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html本文介绍在Android中实现推送方式的基础知识及相关解决方案。1.推送方式基础知识:当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器 上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。  阅读全文
posted @ 2012-09-26 16:27 zhangze 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1.Android C2DM学习——云端推送 http://blog.csdn.net/ichliebephone/article/details/65910712.Android C2DM学习——客户端代码开发 http://blog.csdn.net/ichliebephone/article/details/66268643.Android C2DM学习——服务器端代码开发 http://blog.csdn.net/ichliebephone/article/details/6635913 阅读全文
posted @ 2012-09-26 09:14 zhangze 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1:AsyncTask是多线程吗?答:是。2:AsyncTask与Handler相比,谁更轻量级?答:通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是AsyncTask比handler要轻量级,显然上不准确的,只能这样说,AsyncTask在代码上比handler要轻量级别,而实际上要比handler更耗资源,因为AsyncTask底层是一个线程池!而Handler仅仅就是发送了一个消息队列,连线程都没有开。 但是,如果异步任务的数据特别庞大,AsyncTask这种线程池结构的优势就体现出来了。AsyncTask 的优势体现在:•线程的开销较大,如果每个任务都要创建一个. 阅读全文
posted @ 2012-08-22 11:29 zhangze 阅读(514) 评论(0) 推荐(0) 编辑
摘要:解决办法:先结束 adb.exe 进程;然后重启eclipse或重启启动服务,即:adb kill-serve然后 adb start-server 阅读全文
posted @ 2011-12-07 16:04 zhangze 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.strings.xml 定义如下参数userName 当前用户为 %s 我是%1$s;性别%2$s;年龄%3$d2.使用getString 取得userName值 getString(R.string.userName,"admin"); 输出结果:当前用户为 admin 使用getString 取得test值 getResources().getString(R.string.test, "张三","男",26); 输出结果:我是张三;性别男;年龄26在国际化时,很方便。 阅读全文
posted @ 2011-12-07 14:54 zhangze 阅读(402) 评论(0) 推荐(1) 编辑
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION Allows an application to access coarse ( 阅读全文
posted @ 2011-12-02 15:34 zhangze 阅读(285) 评论(0) 推荐(0) 编辑
摘要:获取网资源时有时会包含Html标记 如:&amp; &rdquo; &ldquo; 等。。。,将其解码为对应的标点符合。string htmlString = "我是&ldquo;张泽&rdquo;";string Content = Html.fromHtml(Html.fromHtml(htmlString));结果:我是“张泽"” 阅读全文
posted @ 2011-11-17 12:38 zhangze 阅读(410) 评论(0) 推荐(0) 编辑