自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android开发|混合开发|车载开发

Android开发|混合开发|车载开发

  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

转载 recyclerview中子布局有编辑框,软键盘定上去

1、在manifest中的activity中配置android:windowSoftInputMode="adjustPan";2、在recyclerview的布局代码中添加android:descendantFocusability="beforeDescendants"3、在adapter里面的onBindViewHolder函数中使用 //强行关闭复用holder

2017-11-30 17:36:17 2541

原创 在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了

在RecyclerView的子布局中使用EditText,在第一项输入数据滚动出可视界面后,再次回到第一项后,输入的数据没有了。我想应该是RecyclerView回收了,而数据没有显示在界面上。根本原因是因为 EditText 的重新绘制!当重绘之后该回调函数没有获取到填充的数据,从而导致了数值都被置为 0 了。if (holder.et_liuyan.getTag() instanc

2017-07-13 12:41:55 1198

原创 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 883

原创 验证信息的判断

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 271

原创 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 931

原创 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 436

原创 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 240

翻译 AsyncTask和Handler两种异步方式的实现和区别比较

1  AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控使用的缺点:l  在使用多个异步操作和并需要进行Ui

2016-04-19 10:12:23 2148

原创 Dialog从底部弹出 在底部位置

一、所需样式:  name="dialog" parent="@android:style/Theme.Dialog"> 设置未浮动窗口 --> name="android:windowIsFloating">true 设置无边框 --> name="android:windowFrame">@null 设置无标题 --> name="and

2016-04-18 16:43:40 2076

原创 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 1153

原创 自定义Toast

自定义Toast,可以显示图片和文字

2016-04-18 16:31:43 308

转载 Android用软键盘将整个界面推上去

在Android UI中,我们常常会使用EditText,当用户点击这个EditText时会触发软键盘,这个软键盘会把EditText以下的界面挡住,有时候我们希望用户看到完整的界面:原理很简单,将布局的最外层添加一个ScrollView,当用户点击EditText时,将ScrollView滚动到底,废话不说,直接上代码 AndroidMainfest.xml Xml代码 

2016-04-18 16:29:32 1128

转载 Android 编程下 SQLite 大数据量操作优化

SQLite 因其小巧轻便被安卓系统广泛采用,当然在操作小数据量时,差异并不明显;但当 SQLite  在操作略大一点的数据时就显得力不存心了,这时的 CRUD 操作对移动存储设备的性能有着极大的要求,另外用户体验的良好性也对 SQLite 的性能优化提出了要求。那么,当我们在操作大数据量时如何对 SQLite 进行优化呢?正确的操作是:开启事务。下面我们通过采用不同的方式向数据库中插入 10

2016-04-18 16:23:20 419

转载 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 386

转载 Android 朋友圈 输入框评论效果

在xlistview 底部 重叠一个EditText 初始在程序中让它隐藏按下popupwindow评论按钮后先让输入法弹出, 让评论popupwindow隐藏,显示EditTextInputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SER

2016-04-18 16:13:39 3131

原创 视频播放器(vitamio)

视频播放器(vitamio)用这个 第三方开源的

2016-04-18 16:07:24 385

转载 Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】

. MD5加密算法:       消息摘要算法第五版(Message Digest Algorithm),是一种单向加密算法,只能加密、无法解密。然而MD5加密算法已经被中国山东大学王小云教授成功破译,但是在安全性要求不高的场景下,MD5加密算法仍然具有应用价值。 1. 创建md5对象: Java代码 MessageDigest md5 = Messag

2016-04-18 15:43:11 447

原创 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 1227 1

原创 Android编码规范

Android编码规范一、命名规则1). 类名,接口名:以大写开头,如果一个类的类名由多个单词组成,所有单词的首字母必须大写,单词尽量写全称,不要简写,除非约定俗成的名字,例如:URL,RTMP,RTSP这些广泛使用的专有名词,可以全部大写,也可以首字母大写。例如 HttpRequest,CourseActivity2). 局部变量,类的成员变量,类的成员函数,函数参数:

2016-04-15 15:30:05 322

原创 银行卡号四位空格 格式化

private static final char kongge = ' ';private TextWatcher edt=new TextWatcher() { //改变之前text长度 int beforeTextLength = 0; //改变之前的文字 private CharSequence beforeChar; //改变之后text长度

2016-04-14 09:46:38 3750

原创 java基础总结

Set,List,Map的区别     1、Collection接口         Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。 Set 和List 都继承了Conllection,Map。   2、set集合:Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。

2016-04-14 09:11:40 261

gradle3.4.1_itmop.com.zip

gradle工具分享,用于Jenkins的构建,gradle工具分享,用于Jenkins的构建gradle工具分享,用于Jenkins的构建gradle工具分享,用于Jenkins的构建

2018-06-25

EditText密码框

--EditText密码框

2016-04-18

Fragment+ViewPager + actionBar +FragmentPagerAdapter + ActionBar.Tab

Fragment+ViewPager + actionBar +FragmentPagerAdapter + ActionBar.Tab

2016-04-18

ShareSdk第三方分享

ShareSdk第三方分享

2016-04-18

Slidingmenu滑动

Slidingmenu滑动

2016-04-18

自定义日历

自定义日历

2016-04-18

danmaku弹幕

danmaku弹幕

2016-04-15

极光推送(根据官方demo已经调试好的)

极光推送(根据官方demo已经调试好的)

2013-11-12

AndroidPdfViewerPDF查看器.zip

AndroidPdfViewerPDF查看器.zip

2013-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除