
安卓
kenadc
真正的大师,永远都怀着一颗学徒的心 ——易
剑圣在剑术方面已经是登峰造极,是当之无愧的大师,但他依然保留着一颗学徒的心。三人行,必有我师焉,人生就是一个不断学习的过程,学无止境,不管什么时候都有值得我们去学习的东西。
展开
-
android-踩坑笔录,android整合高德地图签到打卡
效果图:1.登陆官网:https://console.amap.com/dev/key/app2.点击创建新应用名称,应用类型3.创建好后点击添加4.添加:key名称SHA1安全码:安全码获取方式:cmd窗口命令操作:cd到你的java安装bin目录然后执行你android项目的jks命令获取SHA1,执行的时候会提示输入密钥口令,口令就是你的jks密码如图:5.下载SDK:https://lbs.amap.com/api/a.原创 2020-09-07 21:21:57 · 896 阅读 · 0 评论 -
android-EditText输入框被键盘遮挡问题解决方案
1.在onCreate中加上:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);2.xml布局添加android:fillViewport="true"属性<TextView android:gravity="center" android:visibility="gone" android:background="@drawable/textview_b.原创 2020-06-03 15:39:36 · 1050 阅读 · 0 评论 -
android-ExpandTextView
1.import android.annotation.SuppressLint;import android.content.Context;import android.os.Build;import android.text.Layout;import android.text.SpannableString;import android.text.Spanned;import android.text.StaticLayout;import android.text.meth..原创 2020-05-19 10:36:19 · 941 阅读 · 0 评论 -
android-通讯录随机头像
效果图:1.添加依赖同时修改版本号minSdkVersion最低23以上implementation 'com.github.Maolaos:CharPortraitView:v1.0.0'android { signingConfigs { config { keyAlias 'approval' key...原创 2020-04-28 14:23:15 · 760 阅读 · 0 评论 -
android-Gson解析json数组字符串
String strJson = "[{"id":"123","name":"test"},{"id":"124","name":"test1"}]"; Gson gson = new Gson();//创建Gson对象 JsonParser jsonParser = new JsonParser(); JsonArray jsonElements...原创 2020-04-26 14:27:48 · 631 阅读 · 0 评论 -
android报错!!! FAILED BINDER TRANSACTION !!! (parcel size = 2839944)
1.private List<TreeNode> treeNodeList;get/set方法public List<TreeNode> getTreeNodeList() { return treeNodeList;}public void setTreeNodeList(List<TreeNode> treeNodeLis...原创 2020-04-23 15:57:22 · 1599 阅读 · 0 评论 -
安卓->I/Choreographer: Skipped 44 frames! The application may be doing too much work on its main 解决方案
Thread ocrThread = new Thread(){ @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { Intent intent = ne...原创 2020-04-23 14:21:52 · 4841 阅读 · 0 评论 -
android-报错解决Error:Execution failed for task ':app:transformClassesWithDexBuilderForDebug'. > com.and
1.app下build.gradle中引入依赖implementation 'com.android.support:multidex:1.0.1'2.新建自定义Application类继承MultiDexApplication类重写方法@Overrideprotected void attachBaseContext(Context base) { su...原创 2020-04-21 18:28:12 · 1654 阅读 · 0 评论 -
android-studio整合ViewPagerIndicator开发
0.效果图:1.导入依赖:implementation 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'2.在Activity或Fragment中的xml布局如下:<com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" a...原创 2020-01-14 00:18:07 · 453 阅读 · 0 评论 -
android-拍照/选择相册获取图片并编辑
效果图:实现步骤:1.添加依赖: //photoview implementation 'com.github.chrisbanes.photoview:library:1.2.4' //使用Crop裁剪图片 implementation('com.yalantis:ucrop:2.2.0') { exclude group: 'co...原创 2020-01-07 02:52:03 · 885 阅读 · 0 评论 -
android-动态监听EditText输入的内容
@Override public void initView() { //动态监听EditText输入的内容 TextWatcher watcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, in...原创 2020-01-03 17:51:37 · 1314 阅读 · 0 评论 -
android-popMenu菜单
效果图:1.新建header_menu_pop.xml2.内容如下:@drawable/XXXXXX是你自己的图片<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item a...原创 2020-01-03 17:39:35 · 1294 阅读 · 0 评论 -
android-studio Cannot resolve symbol 'xxxx' 解决方案
1.2.原创 2019-11-29 12:06:40 · 346 阅读 · 0 评论 -
android-更新版本签名异常解决方案
把2----->>>>名称release填上去再次运行即可:原创 2019-11-20 11:50:56 · 3033 阅读 · 0 评论 -
android-AlertDialog传统式使用以及AlertDialogFragment的传统式和自定义使用
AlertDialog传统式使用:AlertDialog.Builder dialog = new AlertDialog.Builder(Jsdx3Activity.this);// dialog.setTitle("保存为标签,下次可直接使用"); dialog.setMessage("保存为标签,下次可直接使用"); ...原创 2019-11-08 10:03:39 · 371 阅读 · 0 评论 -
Android Studio在Git上将项目推送到新的Url地址中
转载:https://www.cnblogs.com/hbolin/p/11340284.html转载 2019-11-07 10:02:46 · 405 阅读 · 0 评论 -
android studio-打包报Errors while building APK. You can find the errors in the 'Messages' view.报错解决方案
android打包报错:控制台报错解决方案:Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 67092 into a non-jumbo instruction!找到app下的build.gradle在d...原创 2019-10-29 22:08:58 · 4524 阅读 · 0 评论 -
android-android studio 推送项目代码到git码云报错Push to origin/master was rejected解决方案
1.2.点击Git Bash Here后粘贴下面两行代码命令运行即可 a.$ git pull origin master –allow-unrelated-histories b.$ git push -u origin master -f3.案例成功图:...原创 2019-10-28 19:04:47 · 1316 阅读 · 0 评论 -
android-butterknife使用方法
1.到app下的build.gradle中添加依赖implementation 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'2.使用:鼠标光标放到布局文件位置,如图:然后按快捷键“alt+ins”弹出如图:勾选...原创 2019-06-26 11:33:33 · 335 阅读 · 0 评论 -
android 软件启动动画播放结束判断是否进入引导页面(第一次都会进入引导页面),引导页面内容,按钮点击后的效果选择器
1.在实现动画接口的2.引导页面内容:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool...原创 2019-06-13 15:35:57 · 417 阅读 · 0 评论 -
android-打包apk文件四步走
1.2.3.4.原创 2019-09-29 21:27:18 · 145 阅读 · 0 评论 -
andorid-git pull 提示错误,Your local changes to the following files would be overwritten by merge
错误信息error: Your local changes to the following files would be overwritten by merge: Please commit your changes or stash them before you merge.解决办法:$ git stash //暂存当前正在进行的工作。$ git pu...原创 2019-09-17 16:26:36 · 3063 阅读 · 0 评论 -
android-Gson解析数据
1.导入依赖:implementation 'com.google.code.gson:gson:2.8.5'2.解析,注意“Bean”是实体类,需要创建,可手动也可第三方GsonFormatprivate Bean parseJson(String json) {return new Gson().fromJson(json,Bean.class);}...原创 2019-06-21 12:00:42 · 163 阅读 · 0 评论 -
android-屏蔽指定页面不可以滑动
1.//设置RadioGroup下的RadioButton的选中状态改变ViewPager页面的监听rg_main.setOnCheckedChangeListener(new MyOnCheckedChangeListener());2.class MyOnCheckedChangeListener implements RadioGroup.OnCheckedChangeLi...原创 2019-06-16 11:38:56 · 550 阅读 · 0 评论 -
android-自定义不可以滑动的ViewPager
1.package com.example.beijing.view;import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.ViewPager;...原创 2019-06-16 11:20:22 · 349 阅读 · 0 评论 -
android 引导页面,viewpage添加引导图,开始体验按钮下的灰色点和红色点的的功能效果实现
package com.example.beijing.activity;import android.app.Activity;import android.support.annotation.NonNull;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;i...原创 2019-06-13 16:03:45 · 450 阅读 · 0 评论 -
android studio SVN的使用
1.到项目所在目录并单击项目右键选择“SVN Checkout...”Checkout directory选项框中红色部分不要,每个项目都如此。点击OK输入用户名密码点击Check Out2.还是单击项目右键选择 “TortoiseSVN”下的“Add”,点击OK3.把一些不需要提交的文件配置等忽略掉即可,操作:右键单击要忽略的文件,选择“TortoiseSV...原创 2019-06-13 14:34:55 · 549 阅读 · 0 评论 -
android开发-软件启动动画
1.启动xml布局页面使用RelativeLayout布局,内容如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android...原创 2019-06-13 13:58:30 · 1462 阅读 · 0 评论 -
android解决新闻页面下标题向左滑动时左侧菜单滑动出来的bug
在引入关联ViewPagerIndicator开源项目中找到TabPageIndicator类并在最下方添加如下代码@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { //解决ViewPagerIndicator标题左滑时左侧菜单被滑出来的bug // 要求父层视图不拦截事件 //true,禁用拦截...原创 2019-04-11 15:00:48 · 292 阅读 · 0 评论 -
禁止左侧菜单拖拽出来(当第0个页面时可以滑动出左侧菜单)
原创 2019-04-11 15:39:58 · 171 阅读 · 0 评论 -
android-判断滑动方向
看xy谁滑动的绝对值大,谁大就是向谁的方向滑动原创 2019-06-21 12:03:50 · 1284 阅读 · 0 评论 -
android-自定义下拉刷新(touch事件处理),下拉松开处理和接口的定义,刷新效果的实现
思路:一:1.自定义ListView实现下拉刷新,RefreshView,必须重新带有两个参数的构造方法2.在构造方法里面,把实现刷新控件添加 自定义ProgressBar3.下拉刷新控件隐藏和显示的原理 View.setPadding(0,-控件,0,0);//完全隐藏 View.setPadding(0,0,0,0);//完全显示 View...原创 2019-06-21 12:29:31 · 427 阅读 · 0 评论 -
android-底部菜单被虚拟按键遮住
在底部菜单所在布局文件的根节点增加属性:android:fitsSystemWindows="true"这个方法就使系统窗口可以自动调整代码eg:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...原创 2019-08-15 10:30:55 · 1760 阅读 · 0 评论 -
android-ToolBar(在Fragment中使用ToolBar)
1.点开AndroidManifest.xml中android:theme="@style/AppTheme">对下的代码,<!-- Base application theme. --><style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customiz...原创 2019-08-14 14:44:05 · 960 阅读 · 0 评论 -
android-studio 常用快捷键
大小写切换:ctrl+shift+U列选择修改:alt+鼠标左键提取代码(代码封装到一个函数中):ctrl+alt+M查看方法名或者变量被那些类文件调用(函数的调用关系):ctrl+alt+H类的层次结构:ctrl+H查看方法是哪个类的:ctrl+shift+H添加重新方法:ctrl+O全局搜索类:ctrl+N全局搜索文件:ctrl+shift+N拷贝类路径:c...原创 2019-07-25 11:12:07 · 408 阅读 · 0 评论 -
android-RecyclerView
1.导入依赖:implementation 'com.android.support:recyclerview-v7:24.2.1'2.xml布局:<!--列表,网格式--><android.support.v7.widget.RecyclerView android:id="@+id/recycler" android:layout_width...原创 2019-07-17 10:42:33 · 225 阅读 · 0 评论 -
android-360加固助手
1.打开2.注意:打开软件时可能会让你配置签名,可以不用配置3.找到这个目录下的.apk文件路径并将其添加即可原创 2019-06-26 09:38:07 · 422 阅读 · 0 评论 -
android-TabPagerIndicator-屏蔽左侧菜单托拽出来(当第0个页面的时候可以拖拽出来)
//注意:当tabpageindicatorviewpager关联后设置监听页面变化用tabpageindicator了,不能用 viewpager了1.tabpageindicator.setOnPageChangeListener(new MyOnPageChangeListener());2.class MyOnPageChangeListener implements View...原创 2019-06-18 11:23:45 · 200 阅读 · 0 评论 -
android-底部tab添加消息数字
效果:实现布局:1.导入依赖:implementation 'de.hdodenhof:circleimageview:3.0.0'2.<RelativeLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weig...原创 2019-06-25 15:25:08 · 598 阅读 · 1 评论 -
android-自定义ListView加载更多
1.去写布局,加载更多的布局,构造方法refresh_footer.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_p...原创 2019-06-21 15:46:00 · 850 阅读 · 0 评论