android
生命不息战斗不止
量的积累,质的飞跃。。。
展开
-
android Dialog 底部弹出
if (dialShareDialog == null) { dialShareDialog = new Dialog(context, R.style.dialog); dialShareDialog.setContentView(R.layout.dialog_share); dialShareDialog.setCanceledOnTouchOutside(true);原创 2015-07-27 21:58:36 · 1251 阅读 · 0 评论 -
android 手机注册发送短信失败例子。
se's'scookie 跨域存储验证码失败,悲剧/*Cookie phoneCook = HttpClientUtil.getCookieByName(request, emailOrPhone); //添加手机号码注册验证功能 System.out.println("eeeeeeeeee" + phoneCook.getValue()); String原创 2014-05-08 12:01:38 · 1779 阅读 · 0 评论 -
设置图片按下变暗效果
public OnTouchListener onTouchListener = new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { switch (event.getAction()) { c原创 2014-04-08 10:54:57 · 1152 阅读 · 0 评论 -
EditText 字数限制输入
private TextWatcher comment_limit_watcher = new TextWatcher() {private CharSequence temp; private int selectionStart ; private int selectionEnd ; @Override原创 2014-03-25 10:24:33 · 824 阅读 · 0 评论 -
创建ios风格弹出层
1、初始化弹出层数据private final Dialog createDialog(int layoutId) { final Dialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); // 去掉标题 dialog.setContentView(layou原创 2014-04-19 16:48:23 · 2072 阅读 · 0 评论 -
android基础知识28:Android实现计时与倒计时的几种方法
Android开发中用到了倒计时,查了一些资料,后来看了源代码,写了出来,与大家分享,不当之处欢迎指正。自己要写个类来继承CountDownTimer,如下面代码所示,重写两个方法,就是在两个方法中写上你要干的事情。onFinish()中的代码是结束的时候要做的事情;onTick(Long m)中的代码是你倒计时开始时要做的事情,参数m是直到完成的时间,实际应用中这个参数必须有但是感觉不到转载 2014-05-04 18:44:59 · 1066 阅读 · 0 评论 -
动态设置Button、ImageView等组件在不同状态下的背景/前景显示效果。 扩展下的话可以前景/背景的显示效果可以使用网络图片。
/** 设置Selector。 */ public static StateListDrawable newSelector(Context context, int idNormal, int idPressed, int idFocused, int idUnable) { Sta转载 2014-03-20 19:07:00 · 1669 阅读 · 0 评论 -
ImageView的android:scaleType属性和 src、Background之前的区别
ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容,显示在前面的,background是背景,显示在后边,是背景图,当然可以同时使用。ImageView 的android:scaleType属性,代码中设置是ImageV转载 2014-04-15 22:18:15 · 8659 阅读 · 0 评论 -
Android TextView自动换行文字排版参差不齐的原因
今天项目没什么进展,公司后台出问题了。看了下刚刚学习Android时的笔记,发现TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下: 1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用 解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避转载 2014-04-15 13:59:25 · 1278 阅读 · 0 评论 -
android 设置滑动圆点
c圆点布局(灰色,红色) 2.初始化ImageView// 初始化scrollLayout滑动效果 viewCount = data.length; imageViews = new ImageView[viewCount]; ImageView chooseIV = null; for(int i = 0; i < viewCount; i++)原创 2014-03-25 16:27:46 · 1631 阅读 · 0 评论 -
Android手机在开发调试时logcat不显示输出信息的解决办法
网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。刚开始没有查到好的方法,就用try catch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用转载 2014-04-23 12:13:04 · 816 阅读 · 0 评论 -
Android进阶2之 阴影制作(Shadow)
package xiaosi.textShadow;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import a转载 2014-04-09 16:32:55 · 923 阅读 · 0 评论 -
按钮的背景图片根据状态的不同而显示不同的图片,网上有介绍相关的方法。
其一 :在xml配置不同状态下的图片,然后绑定view的background属性,如下所示: 其二 :根据View的鼠标或键盘事件,动态改变view.setImageResource(R.drawable.press);以上两种方法均需要对每种状态制作对应的图片其三: 使用 Dr转载 2014-04-25 14:13:43 · 1508 阅读 · 0 评论 -
百度定位不成功后 android系统4.0.1不兼容 去掉option.setLocationNotify 就好了
1.首先我描述下我的定位出现了什么原创 2014-09-15 17:07:42 · 5276 阅读 · 1 评论 -
调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
ava.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.linc.TestBackStackXYZ/.ActivityX } from ProcessRecord{406f5a18 370:com.linc.TestBackStack/10042} (pid=370, uid=1转载 2014-12-01 21:13:52 · 1800 阅读 · 0 评论 -
简单记录一下
package com.circle.control.activity;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.ArrayList;import java.util.Date;import java.util.List;import原创 2014-10-02 16:12:39 · 2359 阅读 · 0 评论 -
android 在布局上绘制大量的基本的集合图形。
在Android中绘制基本的集合图形,本程序就是自定义一个View组件,程序重写该View组件的onDraw(Canvase)方法,然后在该Canvas上绘制大量的基本的集合图形。直接上代码:1.自定义的View组件代码:package com.infy.configuration; import android.content.Context; import andro原创 2014-10-23 17:52:25 · 1268 阅读 · 0 评论 -
QQ快捷登录(sdk登录)
QQsdk登录实现了。欢迎提问原创 2014-09-02 15:18:20 · 4380 阅读 · 0 评论 -
android 开发网址大全
0.最近一直在混迹的一个网站,是一个服务集成平台DevStore,里面有许多服务的集成测评,都是使用者实打实的写的,很真实,对于我这种第一次使用该服务的人,帮助还是很大的,很具有参考意义!URL: http://www.devstore.cn/1.Create useful .gitignore files for your project ,更好的管理你的项目,这里可以找到所有的igno原创 2014-08-31 02:03:08 · 952 阅读 · 0 评论 -
老出现这样问题现在做个记录:android.os.NetworkOnMainThreadException
1.一方面添加handler处理2.方面添加下面的配置。3.然后在主的activity中调用 //访问网络webservice兼容高版本Utils.setSystemVersionMethod(context);下面写在工具类中,然后在activity中调用在调用qq快捷登录有时候会报这样的错误。原因在4.0以上不兼容webservice访问网络原创 2014-08-15 00:40:20 · 1177 阅读 · 0 评论 -
DialogFragment 使用
1.写一个extends DialogFragment 的接口 初始化对话框组件2.调用show方法,填充的数据到组件中3.设置组件中的监听器,(这里的监听器是个接口,目的是多态)4。主的Activity调用的show的时候实现接口后判断接口数据,操作确定后的内容原创 2014-06-22 21:33:27 · 662 阅读 · 0 评论 -
中国地区,县及区数据库建立
建立层次结构表,设置四个字段如下:ID: 省\市\区ID,唯一PID: 父IDCC: 层次(数据仓库作为维度节点计算需要用到)MC: 名称 例如:ID PID CC MC1000 0 0 中国1001 1000 1 广东省 --省1011 1001转载 2014-06-20 17:02:59 · 772 阅读 · 0 评论 -
android访问网络兼容高版本,获得版本号
//获得手机版本防止webservice访问网络在4.0以上出现问题 public static String GetSystemVersion(){ return android.os.Build.VERSION.RELEASE; } @SuppressLint("NewApi")//兼容低版本 public static void setSystemVersionMethod(Co原创 2014-03-12 16:48:25 · 937 阅读 · 0 评论 -
SpannableString 动态设置textView中字体颜色和大小
TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置myTextView = (TextView) this.findViewById(R.id.myTextView); //创建一个 SpannableString对象转载 2013-12-28 10:06:16 · 9550 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C转载 2013-11-19 23:15:06 · 819 阅读 · 0 评论 -
利用DisplayMetrics获取屏幕信息
public static String getDisplayMetrics(Context cx) { String str = ""; DisplayMetrics dm = new DisplayMetrics(); //取得DisplayMetrics对象方法一 //dm转载 2013-11-19 19:45:19 · 1345 阅读 · 0 评论 -
checkbox扩大点击范围以及一个监听器处理多个点击事件
checkbox扩大点击范围以及一个监听器处理多个点击事件原创 2013-10-27 16:00:57 · 5623 阅读 · 1 评论 -
最近一个工程出现的问题 以前工程可用的代码到这个工程里也会显示 The following classes could not be found: - ImageView (Change to and
解决新建立的图片的引用名字adapter_shop_list_mapbtn_bg.xml 文件中引用的不是图片是xml @drawable/addr_manage_addr_add_icon_selector" android:state_window_focused="false"/>原创 2013-10-22 20:56:30 · 4072 阅读 · 0 评论 -
requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found
requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found是关键,你的Eclipse插件不全,缺少org.eclipse.wst.sse.core 0.0.0这个包吧,手动下载org.eclipse.wst.sse.core包试下,找了个下载地址:www.java2s.com/Code/Jar/DEF/Downlo原创 2013-10-20 12:00:45 · 2303 阅读 · 0 评论 -
Android Adapter详解
Android AdapterAdapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android 提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapte转载 2013-09-17 09:32:21 · 1103 阅读 · 0 评论 -
Android向Web服务器发送Post请求并返回数据
1.android 向web服务器发送post请求并获取结果,因为 需要访问到网络必须要有权限,先在AndroidManifest.xml中加入如下配置:[java] view plaincopy"android.permission.INTERNET"/> 2.发送post请求并获取结果的activity 代码如下(结果返回1(成功)转载 2013-08-21 13:55:40 · 2338 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
onSaveInstanceState和onRestoreInstanceState触发的时机先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the syst转载 2013-08-22 20:09:27 · 595 阅读 · 0 评论 -
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对Imag转载 2013-08-21 17:09:52 · 742 阅读 · 0 评论 -
android按钮跟随手势滑动改变位置
private OnTouchListener shopCarSettleTouch = new OnTouchListener() {int lastX,lastY; @Overridepublic boolean onTouch(View v, MotionEvent event) {int ea=event.getAction(); DisplayMetrics dm=原创 2013-11-19 20:21:07 · 6937 阅读 · 1 评论 -
自定义对话框实现
//1.实例化对话框wareOrderDialog = new Dialog(ShopCarActivity.this, R.style.dialog);LayoutInflater inflater = LayoutInflater.from(ShopCarActivity.this);View view = inflater.inflate(R.layout.view_ware原创 2013-12-04 09:56:40 · 1380 阅读 · 0 评论 -
listview 实现微信删除功能向左移动item出现隐藏的删除按钮功能终于实现了,分享总结一下。(跟微信删除一样额)
listview原创 2013-12-09 09:57:32 · 6102 阅读 · 7 评论 -
LinearLayout.setLayoutParams置动态设置的左右边距报错解决方案
1.RelativeLayout 设置边距使用此方法可以但是LinearLayout.setLayoutParams 就报错类型转换错误RelativeLayout.LayoutParams hint_page_params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);原创 2013-12-27 19:44:31 · 15554 阅读 · 0 评论 -
真心的被android中的targetSdkVersion折磨了两天。配置它一直报空指针。不兼容造成的
1.在AndroidManifest.xml 中不了解它的用途。我在创建项目的时候也是随便猜测的随便选择了一个。导致我在访问网络死都访问不上一直报空指针。下面总结了下他们都有什么用AndroidMenifest.xml中minSdkVersion、targetSdkVersion、targetApiLevel的区别在AndroidMenifest.xml中,常常原创 2013-12-21 16:06:37 · 18814 阅读 · 3 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事转载 2014-01-05 23:18:00 · 509 阅读 · 0 评论 -
// PopupWindow 中edittext获取编辑框焦点显示输入法
// 获取编辑框焦点editText.setFocusable(true);//打开软键盘InputMethodManager imm = (InputMethodManager) ctx .getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_原创 2014-01-04 13:42:07 · 2719 阅读 · 0 评论