Android
程序员杰森
热爱
展开
-
Android selector 失效
感谢大佬:https://blog.csdn.net/u012925323/article/details/50251667android selector在android开发中起到了改变控件背景图片以及形状,点击抬起时的状态等作用,但是在一些情况下他们会失效。1、在作为容器(LinearLayout、RelativeLayout、FrameLayout)的状态选择器的时候,必须加上属性android:clickable=”true”才行,否则将会失效。2、在加了属性android:clickab.转载 2021-07-04 02:09:29 · 508 阅读 · 0 评论 -
Android 三种菜单(Menu)的实现
感谢大佬:https://blog.csdn.net/chileme/article/details/82944764一、常用方法java onCreateOptionsMenu(Menu menu)每次Activity一创建就会执行,一般只执行一次,创建并保留Menu的实例;//获取MenuInflater MenuInflater inflater = getMenuI...转载 2019-12-01 10:17:38 · 1408 阅读 · 0 评论 -
Android中ActionBar和ToolBar添加返回箭头
感谢大佬:https://blog.csdn.net/baidu_32682229/article/details/77927745ActionBar添加返回箭头//onCreate方法中ActionBar actionBar = this.getSupportActionBar();actionBar.setTitle("搜索功能");actionBar.setDisplayH...转载 2019-11-04 14:35:03 · 1271 阅读 · 0 评论 -
Java中HttpURLConnection使用详解、总结。
感谢大佬:https://blog.csdn.net/qq_40036754/article/details/102554755#HttpURLConnection__6 ...转载 2019-11-01 22:47:21 · 2123 阅读 · 1 评论 -
Android 实用开源库(不定期更新)
ZXing极其好用的二维码开源库。GayHub:https://github.com/zxing/zxingMPAndroidChartMPAndroidChart 是 Android 一个强大且容易使用的图表库GayHub:https://github.com/PhilJay/MPAndroidChart...原创 2019-11-01 22:26:05 · 80 阅读 · 0 评论 -
SQLite 基础不扎实造成的:error code 19: constraint failed
感谢大佬:[https://www.cnblogs.com/flintlovesam/p/5241866.html](https://www.cnblogs.com/flintlovesam/p/5241866.html)SQLite错误总结android.database.sqlite.SQLiteConstraintException: error code 19: constra...转载 2019-11-01 21:48:53 · 5473 阅读 · 0 评论 -
android怎么做表格显示数据
实现思路:最底层(父级)背景为黑色,最上层(子级)背景为白色,然后父子组件之间存在一丝间隔即可显示出类似边框的线。本次主要利用Android中的TableRow等实现,其他类比也可以实现效果。<TableLayout android:layout_width="350dp" android:layout_height="wrap_content" ...原创 2019-11-01 21:45:18 · 5743 阅读 · 0 评论 -
android 如何动态设置View的margin和padding
感谢大佬:https://blog.csdn.net/a107494639/article/details/73410771.动态设置padding,拿ImageView为例:ImageView imageView = new ImageView(this);imageView.setPadding(5,5,5,5)2.动态设置margin拿LinearLayout里边放Imag...转载 2019-11-01 21:29:53 · 1441 阅读 · 0 评论 -
SlidingMenu addIgnoreView() 无效的bug解决方法
## 感谢大佬:https://blog.csdn.net/fuchaosz/article/details/515132881 简介最近在做侧滑的时候用到了SlidingMenu,在MainActivity中有个轮播图,用ViewPager实现的,结果发现ViewPager不能滑动了,ViewPager的滑动事件和SlidingMenu冲突了,然后自然想到调用Slidingmenu的addI...转载 2019-10-30 20:21:49 · 88 阅读 · 0 评论 -
Android Studio 插件(不定期更新)
GsonFormat根据JSONObject格式的字符串,自动生成实体类参数.安装1.Android studio File->Settings…->Plugins -->install plugin from disk…导入下载的 GsonFormat.jar ,2.重启 android studio .LayoutCreator1.4可以让你在Activ...原创 2019-10-29 21:11:17 · 297 阅读 · 0 评论 -
Android利用zxing生成二维码
感谢大佬:https://blog.csdn.net/mountain_hua/article/details/80646089**gayhub上的zxing可用于生成二维码,识别二维码gayhub地址:https://github.com/zxing/zxing此文只是简易教程,文末附有完整代码和demo下载地址,进入正题:(1)下载并导入zxing.jar包下载:zxing.jar...转载 2019-10-28 10:32:43 · 2122 阅读 · 1 评论 -
Android 事件传递机制
感谢大佬:https://www.jianshu.com/p/828550a1a0bf感谢大佬:https://www.cnblogs.com/shakinghead/p/10685148.html简略版1.控件的Listener事件触发的顺序是先onTouch,再onClick。2.控件的onTouch返回true,将会onClick事件没有了—阻止了事件的传递。返回false,才会传...转载 2019-10-20 16:46:54 · 95 阅读 · 0 评论 -
Android 如何让EditText不自动获取焦点&隐藏软键盘
感谢大佬:https://blog.csdn.net/a18615971648/article/details/72869345有时候的项目当中进入某个页面edittext会自动获取焦点弹出软键盘,用户体验非常不好,那么如何避免这种情况呢?在网上查了一下大概有三种方法。第一种:设置一个默认的View,在页面加载的时候调用requFocus()方法,前提是该View的setFocusable()...转载 2019-10-20 16:43:52 · 613 阅读 · 0 评论 -
Android--控件的滑动事件
感谢大佬:https://www.cnblogs.com/zkb-0928/p/3768209.html 感谢大佬:https://blog.csdn.net/sweiqin/article/details/50847996在android开发中,我们经常会用到一种非常方便的效果,就是左右或上下滑动进行切换内容或控件,比如要删除一条信息,向左滑动会出现一个删除功能键进行删除。要实现这个功能我们...转载 2019-10-18 10:33:46 · 448 阅读 · 0 评论 -
Json与Gson
感谢大佬:https://blog.csdn.net/linkingfei/article/details/83045815一、json简介:数据结构: Object、Array基本类型: string、number、true、false、null、二、json数据解析1、创建maven项目、引入依赖:<dependency> <groupId>org...转载 2019-08-21 11:25:25 · 277 阅读 · 0 评论 -
解决Android3.0之后不能在主线程中进行HTTP请求
感谢大佬:https://www.cnblogs.com/falzy/p/5763848.html在Android3.0以后,会发现,只要是写在主线程(就是Activity)中的HTTP请求,运行时都会报错,这是因为Android在3.0以后为了防止应用的ANR(aplication Not Response)异常。针对此问题有两种解决的方法:1.可以再Activity的onCreate()...转载 2019-10-17 21:17:27 · 262 阅读 · 0 评论 -
Android返回键
感谢大佬:https://www.cnblogs.com/qiluboy/p/5308310.htmlAndroid中back键和home键的区别:back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来, 销毁当前Activity。当此Activity又被其它Activity启动起来的时候,会重...转载 2019-08-25 15:51:55 · 598 阅读 · 0 评论 -
Android Studio中添加对HttpClient的支持包
感谢大佬:https://blog.csdn.net/gladiator0975/article/details/49177959sdk6.0以后取消了HttpClient,设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目,会出现有一些类找不到的错误。解决方法有两种:1.在相应的module下的build.gradle中加入:useLibrary...转载 2019-08-18 16:09:46 · 1896 阅读 · 0 评论 -
Android studio中2种build.gradle文件介绍
感谢大佬:https://www.cnblogs.com/liqiujiong/p/8734518.html根目录下的build.gradle通常不需要修改这个文件中的内容,除非需要添加一些全局的项目构建配置buildscript { repositories { google() //声明代码托管仓库Google jcenter() ...转载 2019-08-18 16:02:20 · 154 阅读 · 0 评论 -
Android App发布遇到的问题总结【转】
感谢大佬:https://www.cnblogs.com/jeffen/p/6824722.html 问题描述(v1和v2)Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDKV1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。V2:验证压缩文件的所有字节,而不...转载 2019-08-10 17:59:54 · 152 阅读 · 0 评论 -
APP一般使用哪种Activity启动模式【转】
感谢大佬:https://zhidao.baidu.com/question/1116547799060798099.html刚好最近又梳理了一下,结合我的实际使用场景回答一下= =有四种启动模式,需要知道的是activity是交由activity栈(任务栈)管理的standard : 会在启动时创建一个新实例入栈,所以每次打开都是一个新的界面场景:默认模式,一般的activity用这个就...转载 2019-08-10 16:46:44 · 156 阅读 · 0 评论 -
Android图表库hellocharts详解
感谢大佬:https://www.cnblogs.com/huolongluo/p/5988644.html 因为项目需要搞一个折线图,按照日期显示相应的成绩,所以有了本文。 以前用过一次XCL-chart,但是感觉只适合固定图表,不去滑动的那种,因为你一滑动太卡了你懂得(毕竟作者好久没更新优化了),拙言大神我开玩笑的 ,毕竟我加你的群大半年了 - -第二研究了一下achar...转载 2019-09-18 20:29:33 · 6956 阅读 · 0 评论 -
Android总结【不定期更新】
全屏显示:this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);继承Activity下取消标题栏:this.requestWindowFeature(Window.FEATURE_NO_TITLE);继承AppCom...转载 2019-07-17 16:51:29 · 224 阅读 · 0 评论 -
Android中的多线程【转】
感谢大佬:https://www.cnblogs.com/zoe-mine/p/7954605.html感谢大佬:https://blog.csdn.net/u014555121/article/details/69218761Android多线程Android中的多线程本质上也是Java的多线程,同时添加了一些不同的特性和使用的场景。其中,最主要的一个区别就是Android中主线程和子线程...转载 2019-07-18 10:08:34 · 120 阅读 · 0 评论 -
Android动态加载布局之LayoutInflater【转】
万分感谢大佬:https://www.jianshu.com/p/6a235ba5ee17深入了解View<一>之Android LayoutInfalter原理分析简述LayoutInfalter主要是用来加载布局。对LayoutInfalter不怎么熟悉的,通常都是在Activity中调用setContentView()方法来完成的。其实setContentView()方法的...转载 2019-07-19 11:04:18 · 348 阅读 · 0 评论 -
Android的基本资源引用(字符串、颜色、尺寸、数组)【转】
感谢大佬:https://blog.csdn.net/wenge1477/article/details/81295763Android的资源引用(1)(字符串、颜色、尺寸、数组)【转】一、Android应用资源可以分为两大类1、无法通过R资源清单类访问的原生资源,保存在assets目录下面2、可通过R资源清单访问的资源,保存在res目录下面,R类将/res/目录下面所有的资源创建索引,清...转载 2019-07-21 09:01:47 · 359 阅读 · 0 评论 -
关于在findViewById()方法时遇到的一些问题
最近需要做一个关于色卡的App,需要用到LayoutInflater来实现标签动态切换View界面,但是发现在使用过程中App突然会闪退,闪退目前已解决。先看下关于findViewById()的详细介绍:findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)我的闪退原因:我将findViewById()用在了还没有动态加载我要查找...转载 2019-07-21 10:09:36 · 1107 阅读 · 0 评论 -
在Android中用纯Java代码布局
感谢大佬:https://www.jianshu.com/p/7aedea560f16在Android中用纯Java代码布局本文的完成了参考了一篇国外的教程,在此表示感谢。Android中的界面布局主要有两种方式,一种是xml文件和Java代码结合的布局方式,一种是完全依靠Java代码布局。两种布局方式的比较对于第一种方式,大多数人都比较熟悉,在这里就不细说了。这种方式的好处包括代码的解...转载 2019-07-21 17:18:19 · 4321 阅读 · 0 评论 -
Android 关于Intent的一些简略总结
感谢大佬:https://www.jianshu.com/p/19147a69e970Intent 常用构造方法:| 方法 | 描述 ||Intent() | 构造一个空 Intent || Intent(String action)| 构造一个指定 action 的 Intent || Intent(String action,Uri uri)| 构造一个指定 action 和 uri...转载 2019-07-22 09:14:06 · 354 阅读 · 0 评论 -
Android 动态申请权限问题【转】
Android 动态申请权限问题感谢大佬:https://www.jianshu.com/p/2324a2bdb3d4感谢大佬:https://blog.csdn.net/weixin_42910064/article/details/89219002Android6.0以上的系统中,引入了运行时权限检查,运行时权限分为正常权限和危险权限,当我们的App调用了需要危险权限的api时,需要向系...转载 2019-07-22 16:35:57 · 740 阅读 · 1 评论 -
Android WebView组件 访问部分网页崩溃问题【已解决】
最近刚接触Android,在测试WebView组件时发现总是出现崩溃现像:提示:ERR_CLEARTEXT_NOT_PERMITTED当时以为是权限问题,查找自己的AndroidManifest文件发现已经申请INTERNET权限了。看了网上的一些大佬的文章才知道,原来由于 Android P (9.0)限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉,所以如果访问没有https...原创 2019-07-24 17:36:42 · 3465 阅读 · 0 评论 -
Android基本控件Spinner的简单使用【转】
Android基本控件Spinner的简单使用感谢大佬:https://blog.csdn.net/bingocoder/article/details/80469939学习过了Textview,EditText,ImageView,Button 等简单View控件后,刚一看Spinner感觉有些复杂。显示数据还需要用Adapter。。。认真学习后做简单梳理 :上面两个图介绍了Spinn...转载 2019-07-25 16:30:02 · 225 阅读 · 0 评论 -
AndroidStudio项目提交到github最详细步骤【转】
感谢大佬:https://www.cnblogs.com/imqsl/p/6763133.html<p>在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。</p>因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的...转载 2019-08-08 18:41:04 · 334 阅读 · 0 评论 -
Android状态栏微技巧,带你真正理解沉浸式模式【转】
感谢!本文转自大佬郭霖:http://blog.csdn.net/guolin_blog/article/details/51763825 ...转载 2019-08-08 18:52:09 · 125 阅读 · 0 评论 -
Android Adapter基本理解
感谢大佬:https://blog.csdn.net/l799069596/article/details/47301711Android Adapter基本理解:我的理解是:1、一个有许多getter的类(就是getView(),getCount()....这些方法)2、有多少个get方法?都是什么?这些getter是特定的,你可以复写他们,全部的方法如下其中一般我们只用复...转载 2019-08-09 09:37:57 · 480 阅读 · 0 评论 -
Android编译implement、api 和compile区别【转】
感谢大佬:https://blog.csdn.net/fengyeNom1/article/details/81903186 前言2017 年google 后,Android studio 版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0...转载 2019-08-09 15:22:54 · 326 阅读 · 0 评论 -
【Android珍藏】推荐10个炫酷的开源库【转】
感谢大佬:https://www.jianshu.com/p/d608f0228fd4 前言技术群里面经常有人问到一些炫酷的UI效果实现方法,有时候我都是给一个相同或者相似效果的Github链接,有同学私信给我说,大佬,怎么这些效果你都能找到?你是怎么搜索的,或者有其他什么秘方?会利用Google、百度等搜索工具搜索是一方面,另一个重要的方面是:记...转载 2019-08-09 16:08:58 · 120 阅读 · 0 评论 -
Android 使用签名的好处【转】
感谢大佬:https://zhidao.baidu.com/question/360127490062917572.html平时我们的程序可以在模拟器上安装并运行,是因为在应用程序开发期间,由于是以Debug面试进行编译的,因此ADT根据会自动用默认的密钥和证书来进行签名,而在以发布模式编译时,apk文件就不会得到自动签名,这样就需要进行手工签名。给apk签名可以带来以下好处:应用程序升级...转载 2019-08-10 10:44:42 · 120 阅读 · 0 评论 -
Android 高德地图使用小记
高德地图 Android编程中 如何设置使 标记 marker 能够被拖拽感谢大佬:https://www.cnblogs.com/devilmaycry812839668/p/8727569.html最近在看在Android 上开发地图相关的应用时,发现了下面的一段代码:这部分代码的意思就是在地图上放一个标记 marker , 然后给这个标记 marker 一个 经纬度的信息, 然后给...转载 2019-09-12 20:36:56 · 139 阅读 · 0 评论