Android_Solution
文章平均质量分 77
ParkSiHoo_
Null
展开
-
Android_UI框架合集
只是一个搬运集合帖,方便自己查阅,在此感谢所有大神1.滑动隐藏头部局GitHub地址效果图:2.RecyclerView添加 头/足 部局 GitHub地址3.各种样式的Bg,Shape GitHub地址...转载 2018-04-11 15:10:45 · 602 阅读 · 1 评论 -
Android 微信聊天记录、联系人备份并导出为表格
Android 微信聊天记录、联系人备份并导出为表格(github代码会及时更新,更完整的代码请参考末文的 github 链接)最近公司要求做一个项目,实现备份和导出虚拟代表和医生的微信聊天记录的功能,于是想了一下可从以下两个方面入手,并分析了一下他们的优劣势解密微信数据库,直接用 Sql 语句查询导表上传 直接操作数据库,联系人和聊天记录完整,不会有遗漏 相比自动化更加省...原创 2018-11-30 11:53:11 · 8487 阅读 · 7 评论 -
Android_Android&H5的混合交互基础
最近新接手的项目几天熟悉下来发现原生的页面没几个,基本都是混合开发调用的H5,于是学习下android&H5的交互,方便日后维护和开发交互都是在webview中进行,所以要让weiview先支持js: webViewSettings.setJavaScriptEnabled(true);一.JS调Android1.1 和H5开发人员沟通好调用方法名:mzys 2.2H5伪代...原创 2018-06-14 11:56:45 · 362 阅读 · 0 评论 -
Android_从创建项目开始学习MVP由入门到放弃
之前的项目一直使用mvc的模式编写,动不动一个Activity的代码就达到了成百上千行,每次改需求和BUG都需要上下滑从几百行代码里找到关键位置十分的难受+浪费时间.于是学习了一下MVP模式,解耦一下代码,方便后期的维护.一.回顾MVC 在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。1.M(Model)模型层 对数...原创 2018-05-24 17:37:19 · 597 阅读 · 0 评论 -
Android_ViewPager刷新但是页数和数据不变的问题
最近的项目中遇到了动态添加Viewpager中Fragment个数和更改单个Fragment中数据并刷新显示的需求,撸完代码发现两个功能都没有正常实现,各种百度和尝试之后发现问题:与ViewPager的adapter继承的pagerAdaper有关一般情况下都是继承 FragmentPagerAdapter ,只做了数据展示,无法实现刷新页数或者单页的数据需要改为FragmentStatePage...原创 2018-04-26 15:12:42 · 3198 阅读 · 0 评论 -
Android_Recyclerview和ScrollView滚动到最底部失败的解决办法
最近的项目中遇到如下需求原告,被告,代理人分别对应三个recyclerview,每次点击栏目的加号时增加一个条目,并滚动到新增的条目的位置.布局如下:从上到下三个RecyclerView分别称之为rv_1,rv_2,rv_3,外层的scrollview称为sv_all理想中应该调用RecyclerView的smoothScrollToPosition(adapterYG.getItemCount(...原创 2018-05-08 14:20:15 · 6771 阅读 · 0 评论 -
Android_SqLite数据库的创建与使用
一:数据库的创建:DBHelperpublic class DBHelper extends SQLiteOpenHelper { private static final int VERSION = 1; private static String DB_NAME = "_name.db"; private String CREATE_TABLE_PERSONS...原创 2018-04-12 10:29:03 · 459 阅读 · 0 评论 -
Android_Okgo网络请求增加自定义的DialogCallBack
发送网络请求时,可能因为网络较慢或上传文件较大,导致后台加载时间过长,为了优化用户体验,可以给用户一个网络正在请求的dialog提示.提示用户"正在加载".但是每次请求网络都new 一个Dialog,并在网络请求的回调中去show 和dismiss显然代码太冗余,因此使用okgo时,可以自定义一个继承StringCallBack的DialogCallBack,在每次开始请求时提示用户,请...原创 2018-04-12 09:54:00 · 1405 阅读 · 0 评论 -
Android_沉浸式状态栏
效果图 protected void chenjinshi() { if (Build.VERSION.SDK_INT >= 23) { View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREE...原创 2018-04-12 09:53:43 · 291 阅读 · 0 评论 -
Android_EditText输入字数限制与监听
etSuggestion.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } ...原创 2018-04-12 09:53:31 · 3772 阅读 · 0 评论 -
Android_textView验证码倒计时
验证码获取成功后倒计时,并设置按钮不可点击 import android.graphics.Color;import android.os.CountDownTimer;import android.text.Spannable;import android.text.SpannableString;import android.text.st...原创 2018-04-11 15:41:32 · 735 阅读 · 0 评论 -
Android_EditText被输入法遮挡的解决办法
EditText如何在输入法弹出时自动滚动步骤一: 在清单文件的Activity加如下代码 <activity //显示软键盘,并让布局压缩 android:windowSoftInputMode="stateVisible|adjustResize"></activity>步骤二: 在该A...原创 2018-04-11 15:27:35 · 3597 阅读 · 0 评论 -
Android 通过AccessibilityService实现微信聊天记录导出
接上Android 微信聊天记录、联系人备份并导出为表格继续讲不太了解AccessibilityService可以看看这篇文章基本原理:首先打开 DDMS 捕捉界面元素拿到resourceid,调用方法List<AccessibilityNodeInfo> mListView = rootNode.findAccessibilityNodeInfosByViewI...原创 2018-11-30 15:32:33 · 9181 阅读 · 18 评论