![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程语言
文章平均质量分 54
你微笑时很美ivan
这个作者很懒,什么都没留下…
展开
-
java多线程相关内容
首先说一下进程,进程是正在运行的程序,有自己的地址空间。进程的特点是具有动态性、并发性和独立性,线程就是进程内部的执行单元,进程里有无数个线程也就是轻量级进程,然后就是多线程,一个进程中同时运行了多个线程,用来完成不同的工作。 一、如何创建一个线程,创建线程有两种方式: 1、继承Thread,重写Thread类的Run方法 例:创建一个乌龟线程 public class Tortoise...原创 2016-08-27 19:49:37 · 335 阅读 · 0 评论 -
Android开发动态设置drawable圆角背景,虚线等
/** * 画边框方法 * @param color 背景色 * * * @param radius 圆角 * * * @param stockWidth 边框宽度 * * * @param stockColor 边框颜色 * * * @param dashWidth 边框线间隔 * * * @param dashGap 边框线长度 * * ...原创 2019-04-12 13:15:09 · 1857 阅读 · 0 评论 -
Android开发设置background后padding无效
如果在代码中动态设置了background后padding无效,需要在setBackground后重新设置一次padding verticalLayout { backgroundDrawable = getShapeDrawable(ContextCompat.getColor(ctx, R.color.defaultBackground), ...原创 2019-04-12 13:13:30 · 1244 阅读 · 0 评论 -
Android多语言开发进入webview页面失效问题
最近项目在做多语言,最后在调试时候发现莫名其妙的每次app第一次打开webview的页面后语言都失效了,重新设置一下语言之后就可以了,搞得很晕,查找原因为: 在Android7.0之前WebView的渲染是通过webkit来实现的。但是在7.0之后Chrome应用将用于呈现WebView第三方Android应用中的任何/所有内容由于Chrome这里是作为一个单独的应用程序,所以app设置的Loc...原创 2018-08-30 15:48:46 · 1597 阅读 · 0 评论 -
ViewPager设置展示多个item页面
关键代码实现 ContentPagerAdapter adapter=new ContentPagerAdapter(listViews); customViewPager.setPageMargin(DisplayUtil.dp2px(getActivity(),25));//设置间距 customViewPa...原创 2018-07-17 14:16:00 · 1997 阅读 · 0 评论 -
android可自定义下划线的TabLayout
效果图:使用方法:可设置等分ModifyTabLayout tabLayout=findViewById(R.id.modiftTabLayout); ViewPager vp=findViewById(R.id.vp); tabLayout.setViewHeight(dp2px(35)); tabLayout.setBottomLineWidth...原创 2018-06-25 15:35:59 · 4337 阅读 · 5 评论 -
Android自定义仿ios SegmentControlView,标题切换选项tab
效果图如下:简单使用方式SegmentControlView segmentControlView=findViewById(R.id.segmentControlView); segmentControlView.setViewWidthPx(dp2px(80)); segmentControlView.setViewHeightPx(dp2px(30)); ...原创 2018-06-25 14:18:31 · 2554 阅读 · 0 评论 -
Fresco加载展示本地图片设置圆角等
Fresco提供了圆角属性,请求网络图片时效果正常,但是加载本地图片时我使用的setImageResource属性,结果图片是有,但是fresco的属性都无效,圆角无效,去官网研究了一下,然后将代码改为Uri uri = Uri.parse("res://com.yblt.hct/" + godList.imgRes); viewHolder.ivIcon.setImage...原创 2018-05-31 13:53:24 · 3034 阅读 · 0 评论 -
AndroidStudio 设置Xmx内存大小
studio默认的配置如下-Xms256m -Xmx1280m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djna.nosys=true -Dj...原创 2018-06-21 16:50:07 · 10079 阅读 · 1 评论 -
AndroidStudio 第一次启动禁用检查sdk更新
第一次打开或者更新AndroidStudio会提示sdk更新要你下载关闭方法:android Studio目录下的bin/idea.properties文件 右键编辑再最后添加一句disable.android.first.run=true原创 2018-06-21 16:41:26 · 2384 阅读 · 0 评论 -
RxBus无效问题
RxBus使用过程中小问题还是很多的例如 在离开页面后RxBus就要重新注册,或者在发送RxBus请求后代码报错了也会取消订阅,今天遇到了RxBus无效的问题,排查原因因为报了数组越界后RxBus就自动取消订阅了解决办法,重新订阅 private void getRxBus() { rxSubscription = RxBus.getInstance().toObserverabl...原创 2018-06-12 14:22:54 · 3786 阅读 · 0 评论 -
Android开发用webView加载长图
需求是要加载一张存放在项目里的长图,支持缩放,第一反应想到的最容易的办法就是webview了,上代码布局就是web 没啥说的<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht...原创 2018-05-29 11:51:30 · 3307 阅读 · 1 评论 -
android 开发8.0intent安装apk失败屏幕闪过
由于之前写好的一套 强制更新逻辑放到新项目上 有的手机正常,部分新手机拉不起来安装页面,排查原因,错误发生在android8.0系统以上,API 26 之后,所以对症下药,解决问题 Android 8.0 Oreo 中,Google 移除掉了容易被滥用的“允许未知来源”应用的开关,在安装 Play Store 之外的第三方来源的 Android 应用的时候,竟然没有了“允许未知来源”的检查框,如...原创 2018-05-11 10:52:38 · 2150 阅读 · 2 评论 -
关于Retrofit网络请求解析泛型成.LinkedTreeMap的问题,com.google.gson.internal.LinkedTreeMap cannot be cast to com.
由于后台返回的数据结构是固定的,所以我们定义一个泛型父类来解析比较方便package com.yblt.hct.bean; /** * Created by yangfan * nrainyseason@163.com */ public class ResultBean<T> { // "header":{ // "messageID":"88882...原创 2018-04-25 13:04:28 · 6894 阅读 · 4 评论 -
Retrofit+Rxjava 以json格式提交到后台方法
由于项目比较老,刚接手这个项目,看接口文档,说明的让咱们规定header和body格式传递,格式如下: JSON对象”中的名称定义为header,header的值是一个JSON对象,称之为“消息头JSON对象”,“消息头JSON对象”包含了若干名称/值对;消息体在“消息JSON对象”中的名称定义为body,body的值是一个JSON对象,称之为“消息体JSON对象”,“消息体JSON对象”...原创 2018-04-25 10:31:46 · 9437 阅读 · 2 评论 -
Android开发webview打开第三方Cookie支持
Android 5.0以上使用原生WebView跳转H5,丢失参数,5.0以上版本的webview做了较大的改动, cookie同步操作可以自动同步,但是必须手动添加cookie支持 if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) CookieManager.getInst...原创 2019-07-22 17:31:28 · 954 阅读 · 0 评论