
Android琐碎
three_two_one
这个作者很懒,什么都没留下…
展开
-
ListView优化--ViewHolder的使用
使用viewHolder的好处就不多说了… 怎么使用及使用时应注意的一些东西写给自己看~~1、一般都是在adapter中定义一个内部类,方便快捷你懂的 属性就是listview每个item中的控件,另外为了方便还定义了一个方法用来给每个控件设置数据。class ViewHolder { public TextView tv_bgdh; public Tex原创 2015-12-30 16:04:08 · 341 阅读 · 0 评论 -
JAVA-MAIL 发送邮件
首先去下载java-mail的三个jar包: 关键:1、确保自己的邮箱开通了POP3/SMTP服务,否则无法在手机上进行接收/发送邮件,QQ、网易邮箱都可以在设置里进行开通,开通后会生成授权码,在手机上登录的时候使用授权码进行验证。2、不同的邮箱Host和端口号不同,网易的Host是smtp.163.com,端口是25,QQ的Host是smtp.qq.com,端口是587,各服务商端口号一般都有说明的,多查多原创 2016-11-22 14:51:13 · 2207 阅读 · 1 评论 -
双击返回键退出应用
//用来记录第一次按下返回键的时间 long preTime; //重写Activity的onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //两次按下的时间间隔 long delaySecond = 2000;原创 2016-10-12 15:04:51 · 280 阅读 · 0 评论 -
Android版本更新
版本更新主要是检测当前应用版本号和服务器版本号相比较,如果当前应用版本号与服务器版本号不同,则提示用户进行更新,然后下载APK文件并进行安装。 我这里使用的是xutils来下载文件。onCreat函数,直接显示了提示更新的对话框@Override protected void onCreate(Bundle savedInstanceState) { super.onCre原创 2016-06-03 15:03:59 · 352 阅读 · 0 评论 -
Android图片压缩
自己写了个图片压缩的小Demo,流程是拍照->显示未压缩图片->显示压缩后图片便于比较压缩前后预览效果,并且将压缩后图片保存在SD卡,可直观比较压缩前与压缩后的实际大小。 Demo下载地址:原创 2016-05-30 14:03:18 · 334 阅读 · 0 评论 -
view的事件分发机制
首先明确要分析的对象为MotionEvent,所谓的点击事件的事件分发就是对MotionEvent事件分发的过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而传递的过程就是分发的过程,这个过程由3个重要的方法共同完成:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。dispatchTouc原创 2016-04-12 16:31:20 · 327 阅读 · 0 评论 -
fragment的静态与动态加载
静态加载(直接在布局文件中添加fragment标签,指定name属性): <fragment android:id="@+id/b_fragment" android:name="com.example.B_fragment" android:layout_width="match_parent" android:layout_h原创 2016-04-07 14:45:23 · 660 阅读 · 0 评论 -
异步任务----AsyncTask
为什么要有异步任务? —Android单线程模型 —耗时操作放在非主线程中执行 AsyncTask为何而生? —子线程中更新UI —封装、简化异步操作●构建AsyncTask子类的参数 AsyncTask<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="htt原创 2016-02-18 09:26:48 · 327 阅读 · 0 评论 -
android中获取手机屏幕点亮状态---点亮屏幕
我主要是运用在用户在锁屏状态下收到新的通知时,同时能够点亮屏幕。一个工具类package com.example.testone;import android.content.Context;import android.os.PowerManager;import android.os.SystemClock;public class WakeAndLock { Context con转载 2016-02-05 10:28:37 · 7106 阅读 · 0 评论 -
图片的缩、放与自由移动
声明:转自慕课网。 达到的效果: 1、自由的放大和缩小 2、双击放大与缩小 3、放大后可以进行自由的移动 4、处理与viewpager之间的时间冲突需要用到的知识点 1、Matrix(图片的放大与缩小都依赖矩阵) 2、ScaleGestureDetector(用户多指触控时缩放的一个手势) 3、GestureDeterctor(用户双击时做一些处理) 4、事件分发机制自定义Imag转载 2016-02-16 14:41:56 · 511 阅读 · 0 评论 -
Handler的简单使用
Handler是什么? handler是android给我们用来更新UI的一套机制,它同时也是一套消息处理的机制,我们可以通过它发送消息,也可以通过它处理消息。(activity中的各个生命周期其实就是根据判断handler的不同msg进行处理的)为什么要使用handler? android在设计的时候就封装了一套消息的创建、传递、处理的机制,如果不遵循就没办法更新UI信息。handl原创 2016-02-15 14:30:35 · 296 阅读 · 0 评论 -
TabIndicator+ViewPager实现左右滑动菜单效果
先来布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"原创 2015-12-29 09:23:28 · 781 阅读 · 0 评论 -
JDBC连接数据库(Sql Server 2008)
JDBC连接Sql Server 2008:import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im原创 2015-12-23 16:01:31 · 568 阅读 · 0 评论 -
底部导航用FragmentTableHost实现
底部导航实现fragmentTabHost+fragment.原创 2015-12-02 15:12:30 · 1007 阅读 · 0 评论 -
关于JAVA中Map集合的遍历
每次用到Map集合的时候都要去查一下怎么遍历,最近一次查的,感觉还不错,收藏吧!第一种:Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entry : map.entrySet()) { entry.getKey(); entry.getValue();}第二种:转载 2016-01-18 17:19:13 · 323 阅读 · 0 评论 -
取消EditText自动获取焦点
在xml布局中,找到EditText的父级布局,添加 android:focusable="true" 和 android:focusableInTouchMode="true" 属性即可。原创 2018-08-22 09:47:31 · 732 阅读 · 0 评论