adnroid
lienyin
asdfasdfasdf
展开
-
java代码校验手机号,带区号固定电话和400类型的固定电话
public class Tesyt {public static void main(String[] args) {// isPhoneNumberValid("0731-6296363");// isPhoneNumberValid("0731-62963636");// isPhoneNumberValid("021-6296366");isPhoneNumbe原创 2015-11-17 18:56:59 · 5805 阅读 · 0 评论 -
scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
scrollview里面嵌套了一个listview ,通过设置一个方法设置了listview的高度 现在的情况就是进到这个界面的时候看到的不是最上面 而是中间 ,该问题的解决办法为:mScrollView.smoothScrollTo(0,20);如此以上代码还是无效, 在代码里去掉listview的焦点 lv.setFocusable(false),再试下就可以了;转载 2017-09-18 15:48:22 · 474 阅读 · 0 评论 -
最简单的监听软键盘显示隐藏
/** * 监听软键盘显示隐藏 */private void addSoftInputListener() { final View decorView = getWindow().getDecorView(); decorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnG转载 2017-05-19 16:55:54 · 513 阅读 · 0 评论 -
View 中post与postDelayed的区别
post:view.post(new Runnable() { @Override public void run() { view.performClick();//需要处理是事件 }});注:post的方法意在main主线程执行完后立即调用。postDelayed: view.postDelayed(new Runnable() {原创 2017-03-24 15:07:04 · 2871 阅读 · 0 评论 -
字符转时间戳,时间戳转字符
getTime("2016-11-01 11:01:34");//★★★// 将字符串转为时间戳 public static String getTime(String user_time) { String re_time = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d转载 2016-11-10 16:29:03 · 706 阅读 · 0 评论 -
HorizontalScrollView组合RadioGroup,实现点击RadioButton时自动滚动
做开发时用到这个小应用:点击RadioButton时自动滑动到屏幕的中央,java代码如下[mw_shl_code=java,true]public class ScrollTextActivity extends Activity { HorizontalScrollView scrollView; RadioGroup radio_group;转载 2016-08-10 15:39:25 · 1684 阅读 · 0 评论 -
支付宝公钥和商户私钥
项目需要,需要在客户端集成支付宝接口。就研究了一下:因为使用支付宝接口,就需要到支付宝官网:注册帐号,并申请。下面讲的是申请好之后的操作。登录成功之后, 店家我的商家服务—在页面的下方找到——>签约管理—>找打 移动支付—–>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可。然后解压出来之后一般会得到三个文件夹。这个时候要打开文件名为: 支付宝钱包支付原创 2016-04-07 16:09:48 · 36025 阅读 · 2 评论 -
判断GPS定位服务是否打开
/*** Gps是否打开* 需要权限** @param context the context* @return true, if is gps enabled*/public static boolean isGpsEnabled(Context context) {LocationManager lm = (LocationManager) context.ge原创 2016-02-23 10:43:12 · 2459 阅读 · 0 评论 -
android中关于 button有三种状态的设置 enabled的设置
我们一般按钮按下抬起有两种状态,比如颜色深的变为浅的;当我们想要禁止当前按钮并有第三种状态颜色出现时就要用到enabled这个属性了。在资源文件中创建: deep_red_round_shape" android:state_pressed="true"> deep_red_round_shape2" android:state_enabled="false">原创 2016-03-18 18:18:31 · 30847 阅读 · 1 评论 -
android 内存溢出 Java.lang.OutOfMemoryError
bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化方法★android 中用bitmap 时很容易内存溢出,报如下错误:Java.lang.OutOfMemoryError : bitmap size exceeds VM budget● 主要是加上这段:BitmapFactory.Options options = new BitmapFactor转载 2015-12-22 14:38:39 · 881 阅读 · 0 评论 -
Android销毁线程的方式,Timer(定时器)的销毁
在Android开发中,经常会用到线程和Timer,如果没有主动关闭它们,当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。还会导致意想不到的错误。1、线程的销毁Hanlder是线程与Activity通信的桥梁,利用handler接收到任务线程,放到任务队列里面派转载 2015-12-03 10:38:05 · 16176 阅读 · 0 评论 -
关于descendantFocusability的设置
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Imag转载 2015-11-21 13:18:29 · 689 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2015-12-11 16:08:49 · 453 阅读 · 0 评论 -
EditText里面输入两位小数
package com.example.setwebview;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.Menu;import android转载 2015-12-11 10:46:06 · 371 阅读 · 0 评论 -
百度地图画运动轨迹,带箭头方向、纹理
//1.创建一个经纬度数组List<LatLng> latLngPolygon = new ArrayList<LatLng>();//2.这是一组经纬度集合(数据自己找)LatLng pt1 = new LatLng(list.get(i).lat, list.get(i).lng);latLngPolygon.add(pt1);//经纬度添加到数组里面//3.到你要用的...原创 2018-05-08 10:30:16 · 30888 阅读 · 11 评论