Android总结
sidney-hu
树的方向由风掌握,人生的方向由自己掌握。
展开
-
银行卡号四位空格 格式化
private static final char kongge = ' ';private TextWatcher edt=new TextWatcher() { //改变之前text长度 int beforeTextLength = 0; //改变之前的文字 private CharSequence beforeChar; //改变之后text长度原创 2016-04-14 09:46:38 · 3767 阅读 · 0 评论 -
AlertDialog自定义布局
private AlertDialog mDialog = null; private void selCDType() { mDialog = new AlertDialog.Builder(mActivity).create(); mDialog.show(); mDialog.getWindow().setContentView(R.l原创 2017-07-05 09:45:27 · 892 阅读 · 0 评论 -
在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了
在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了。我想应该是RecyclerView回收了,而数据没有显示在界面上。根本原因是因为 EditText 的重新绘制!当重绘之后该回调函数没有获取到填充的数据,从而导致了数值都被置为 0 了。if (holder.et_liuyan.getTag() instanc原创 2017-07-13 12:41:55 · 1205 阅读 · 0 评论 -
PopupWindow指定位置弹出
private PopupWindow mPopupWindow = null;public static boolean isPopBackPhone = false;// private int[] locationPhone = new int[2];@SuppressWarnings("deprecation")@SuppressLint("InlinedApi")priva原创 2016-04-18 16:39:38 · 1158 阅读 · 0 评论 -
验证信息的判断
private boolean verify() { boolean ret = false; do { if (TextUtils.isEmpty(mTvTime.getText().toString())) { ToastUtil.getInstance().show("请选择时间", Toast.LENGTH_SHORT);原创 2016-08-22 10:24:30 · 273 阅读 · 0 评论 -
listview+checkbox实现多选
public class VerifySelProjectFundsAdapter extends BaseAdapter { Context cxt; private List mList; private LayoutInflater mInflater; // 用来控制CheckBox的选中状况 private HashMap, Boolean>原创 2016-08-22 10:01:55 · 442 阅读 · 0 评论 -
listview+checkbox实现单选
1、listview的设置:<ListView android:id="@+id/lvi_sel_approvalperson" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:原创 2016-08-22 10:16:29 · 938 阅读 · 0 评论 -
AsyncTask和Handler两种异步方式的实现和区别比较
1 AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui翻译 2016-04-19 10:12:23 · 2154 阅读 · 0 评论 -
Dialog从底部弹出 在底部位置
一、所需样式: name="dialog" parent="@android:style/Theme.Dialog"> 设置未浮动窗口 --> name="android:windowIsFloating">true 设置无边框 --> name="android:windowFrame">@null 设置无标题 --> name="and原创 2016-04-18 16:43:40 · 2086 阅读 · 0 评论 -
自定义Toast
自定义Toast,可以显示图片和文字原创 2016-04-18 16:31:43 · 310 阅读 · 0 评论 -
Android用软键盘将整个界面推上去
在Android UI中,我们常常会使用EditText,当用户点击这个EditText时会触发软键盘,这个软键盘会把EditText以下的界面挡住,有时候我们希望用户看到完整的界面:原理很简单,将布局的最外层添加一个ScrollView,当用户点击EditText时,将ScrollView滚动到底,废话不说,直接上代码 AndroidMainfest.xml Xml代码转载 2016-04-18 16:29:32 · 1161 阅读 · 0 评论 -
Android 编程下 SQLite 大数据量操作优化
SQLite 因其小巧轻便被安卓系统广泛采用,当然在操作小数据量时,差异并不明显;但当 SQLite 在操作略大一点的数据时就显得力不存心了,这时的 CRUD 操作对移动存储设备的性能有着极大的要求,另外用户体验的良好性也对 SQLite 的性能优化提出了要求。那么,当我们在操作大数据量时如何对 SQLite 进行优化呢?正确的操作是:开启事务。下面我们通过采用不同的方式向数据库中插入 10转载 2016-04-18 16:23:20 · 424 阅读 · 0 评论 -
android中Webview与javascript的交互(互相调用)
最近做android项目中遇到要在webview中做与js交互相关的东东,涉及到js中调用android本地的方法,于是查了资料整理了一下android和js互相调用的过程。如下demo,demo的主要实现过程如下:通过加载本地的html文件(里面有js脚本),实现android本地方法和js中的交互。第一步:mainfest.xml中加入网络权限[java转载 2016-04-18 16:20:25 · 393 阅读 · 0 评论 -
Android 朋友圈 输入框评论效果
在xlistview 底部 重叠一个EditText 初始在程序中让它隐藏按下popupwindow评论按钮后先让输入法弹出, 让评论popupwindow隐藏,显示EditTextInputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SER转载 2016-04-18 16:13:39 · 3136 阅读 · 0 评论 -
视频播放器(vitamio)
视频播放器(vitamio)用这个 第三方开源的原创 2016-04-18 16:07:24 · 389 阅读 · 0 评论 -
android 关闭指定的activity
下面以ActivityB结束ActivityA为例1、首先在ActivityA中定义一个静态的全局变量static Activity ActivityA;2、在ActivityA中的onCreate方法中给ActivityA赋值ActivityA = this;3、在ActivityB中,需要结束ActivityA时调用ActivityA .Acti原创 2016-04-18 11:04:38 · 1229 阅读 · 1 评论 -
Android编码规范
Android编码规范一、命名规则1). 类名,接口名:以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP这些广泛使用的专有名词,可以全部大写,也可以首字母大写。例如 HttpRequest,CourseActivity2). 局部变量,类的成员变量,类的成员函数,函数参数:原创 2016-04-15 15:30:05 · 325 阅读 · 0 评论 -
recyclerview中子布局有编辑框,软键盘定上去
1、在manifest中的activity中配置android:windowSoftInputMode="adjustPan";2、在recyclerview的布局代码中添加android:descendantFocusability="beforeDescendants"3、在adapter里面的onBindViewHolder函数中使用 //强行关闭复用holder转载 2017-11-30 17:36:17 · 2548 阅读 · 0 评论