- 博客(21)
- 资源 (9)
- 收藏
- 关注
转载 recyclerview中子布局有编辑框,软键盘定上去
1、在manifest中的activity中配置android:windowSoftInputMode="adjustPan";2、在recyclerview的布局代码中添加android:descendantFocusability="beforeDescendants"3、在adapter里面的onBindViewHolder函数中使用 //强行关闭复用holder
2017-11-30 17:36:17 2561
原创 在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了
在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了。我想应该是RecyclerView回收了,而数据没有显示在界面上。根本原因是因为 EditText 的重新绘制!当重绘之后该回调函数没有获取到填充的数据,从而导致了数值都被置为 0 了。if (holder.et_liuyan.getTag() instanc
2017-07-13 12:41:55 1223
原创 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 910
原创 验证信息的判断
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 294
原创 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 951
原创 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 454
原创 Java迭代器的使用
Iterator it = bean.getData().iterator();while (it.hasNext()) { ViewPayHandleData next = it.next(); String key = next.getConfirm_time(); if (!TextUtils.isEmpty(key)) { it.remove();
2016-08-22 09:55:36 263
翻译 AsyncTask和Handler两种异步方式的实现和区别比较
1 AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui
2016-04-19 10:12:23 2174
原创 Dialog从底部弹出 在底部位置
一、所需样式: name="dialog" parent="@android:style/Theme.Dialog"> 设置未浮动窗口 --> name="android:windowIsFloating">true 设置无边框 --> name="android:windowFrame">@null 设置无标题 --> name="and
2016-04-18 16:43:40 2105
原创 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 1174
转载 Android用软键盘将整个界面推上去
在Android UI中,我们常常会使用EditText,当用户点击这个EditText时会触发软键盘,这个软键盘会把EditText以下的界面挡住,有时候我们希望用户看到完整的界面:原理很简单,将布局的最外层添加一个ScrollView,当用户点击EditText时,将ScrollView滚动到底,废话不说,直接上代码 AndroidMainfest.xml Xml代码
2016-04-18 16:29:32 1186
转载 Android 编程下 SQLite 大数据量操作优化
SQLite 因其小巧轻便被安卓系统广泛采用,当然在操作小数据量时,差异并不明显;但当 SQLite 在操作略大一点的数据时就显得力不存心了,这时的 CRUD 操作对移动存储设备的性能有着极大的要求,另外用户体验的良好性也对 SQLite 的性能优化提出了要求。那么,当我们在操作大数据量时如何对 SQLite 进行优化呢?正确的操作是:开启事务。下面我们通过采用不同的方式向数据库中插入 10
2016-04-18 16:23:20 464
转载 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 411
转载 Android 朋友圈 输入框评论效果
在xlistview 底部 重叠一个EditText 初始在程序中让它隐藏按下popupwindow评论按钮后先让输入法弹出, 让评论popupwindow隐藏,显示EditTextInputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SER
2016-04-18 16:13:39 3159
转载 Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】
. MD5加密算法: 消息摘要算法第五版(Message Digest Algorithm),是一种单向加密算法,只能加密、无法解密。然而MD5加密算法已经被中国山东大学王小云教授成功破译,但是在安全性要求不高的场景下,MD5加密算法仍然具有应用价值。 1. 创建md5对象: Java代码 MessageDigest md5 = Messag
2016-04-18 15:43:11 466
原创 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 1247 1
原创 Android编码规范
Android编码规范一、命名规则1). 类名,接口名:以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP这些广泛使用的专有名词,可以全部大写,也可以首字母大写。例如 HttpRequest,CourseActivity2). 局部变量,类的成员变量,类的成员函数,函数参数:
2016-04-15 15:30:05 340
原创 银行卡号四位空格 格式化
private static final char kongge = ' ';private TextWatcher edt=new TextWatcher() { //改变之前text长度 int beforeTextLength = 0; //改变之前的文字 private CharSequence beforeChar; //改变之后text长度
2016-04-14 09:46:38 3793
原创 java基础总结
Set,List,Map的区别 1、Collection接口 Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。 Set 和List 都继承了Conllection,Map。 2、set集合:Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。
2016-04-14 09:11:40 276
gradle3.4.1_itmop.com.zip
2018-06-25
Fragment+ViewPager + actionBar +FragmentPagerAdapter + ActionBar.Tab
2016-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人