android
箍心而行
这个作者很懒,什么都没留下…
展开
-
android4.0以上屏蔽home键的方法(有源代码)
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login); //获取自定义dialog中布局 LayoutInflater inflater = LayoutInflater.fr原创 2014-06-10 18:08:58 · 2987 阅读 · 5 评论 -
android RSA 加密实现
一直用的MD5加密方式,最近服务器需要更换RSA加密方式,据悉是因为RSA更安全吧,查阅资料之后实现了。第一步:将服务给你的rsa公钥copy到assets文件下(加密只需要公钥,服务器端游对应的私钥来解密)第二步:String rsaName = AppUtils.rsaEncode(this, name); //rsa加密 public static String rsaE原创 2016-06-21 17:57:34 · 1873 阅读 · 0 评论 -
使用android自带的DownloadManager来实现版本更新
本来一直使用友盟自动更新来实现APP的更新提醒,可是因为一些原因,友盟自动更新到10月份就暂停服务了,所以研究了一下DownloadManager来实现版本自动更新。第一步:调用服务器接口 检查版本是否需要更新(我好像说了句废话)当然用推送是最好的 否则每一次进入首页都需要请求一次接口第二步:检查apk是否下载过,附上检查代码 public static boolean isE原创 2016-06-20 14:18:11 · 705 阅读 · 0 评论 -
省市级联动Wheel选择器
实现省市级联动,由于数据是读取与xml文件,所以也可以用于别的选择,比如时间日期等。效果如图:创建自定义dialog public ProvinceDialog(Context context, TextView text) { view = LayoutInflater.from(context).inflate(R.layout.dialog_provin原创 2016-06-28 18:19:01 · 834 阅读 · 0 评论 -
android手势监听需要注意的地方
GestureDetector mGestureDetector = new GestureDetector(this, new MyGestureListener());topRL.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View arg0, MotionEvent a原创 2015-04-20 16:02:42 · 744 阅读 · 0 评论 -
WebView的使用(有可运行Demo)
WebView: 含义:WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 常用方法或属性: 1、LoadUrl 直接加载网页、图片并显示.(本地或是网络上的网页、图片、gif) 2、LoadData 显示文字与原创 2014-05-28 13:45:37 · 2077 阅读 · 0 评论 -
ListView添加数据后动态刷新(有可运行Demo)
主要实现思路:在填充ListView的List集合改变时将改变后的List集合赋值给Adapter中的集合接收然后用Adapter对象调用notifyDataSetChanged(); //给List添加新数据 改变原有Listlist.add(新内容);//将新改变后的list赋值给adapter中的listadapter.list = list;//用ada原创 2014-05-28 13:15:24 · 1535 阅读 · 0 评论 -
AsyncTask 异步多线程加载(有可运行Demo)
AsyncTask 异步多线程加载 编写AsyncTask实现类:一. AsyncTask三个参数意义:参数1:调用execute时所传递的参数 也就是doInBackgroud()方法所接收的参数 一般是请求路径参数 因为调用execute()就会执行 doInBackgroud()参数2:调用publishProg原创 2014-05-28 12:55:57 · 827 阅读 · 0 评论 -
Android漂亮好看的登陆,注册界面!(有可运行Demo)
界面如上图所示原创 2014-06-04 13:40:37 · 30921 阅读 · 10 评论 -
ProgressDialog进度条使用(有可运行Demo)
ProgressDialog常用方法:setProgressStyle:设置进度条风格,风格为圆形,旋转的。 setTitlt:设置标题 setMessage:设置提示信息; setIcon:设置标题图标; setIndeterminate:设置ProgressDialog 的进度条是否不明确;这个属性对于原创 2014-05-28 13:23:12 · 1057 阅读 · 0 评论 -
HttpClient Post请求两种方法。
第一种 不用传参数:原创 2014-06-17 10:44:38 · 5160 阅读 · 0 评论 -
仿360悬浮窗,WindowManager的使用(有可运行Demo)
WindowManager可以在当前屏幕创造一个小窗口 并且可以加入拖动 同时又不影响当前屏幕的操作 形成一个悬浮窗口 常用方法及属性:WindowManager:1. windowManager.addView(参数1,参数2);a) 参数1:要加入的布局View 一般是继承布局的类b) 参数2:设定的窗体属性WindowManage原创 2014-06-27 15:10:12 · 1385 阅读 · 0 评论 -
android举手之劳能做到的优化内存的小tips
对常量使用static final修饰符静态方法代替虚拟方法减少不必要的全局变量避免创建不必要的对象避免内部Getters/Setters避免使用浮点数使用实体类比接口好避免使用枚举永远不要在for的第二个条件中调用任何方法原创 2017-03-27 14:05:06 · 365 阅读 · 0 评论