自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac中为slack设置代理

Mac中为slack设置代理其实就是带参数启动slack.问题Slack是国外服务。会被墙。除非用全局vpn或者在公司的有代理的网络中使用。或者使用slack的网页版。然后通过网页代理访问。解决方法:其实slack是一个webAPP.所以可以通过启动slcak的时候.带上--proxy-server="http://127.0.0.1:8123"参数,已达到让slack通过代理访问互联网的效果.其中:http://127.0.0.1服务器地址8213为服务器端口号Mac 上可以使用

2022-05-13 19:30:50 868

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

错误提示* What went wrong:A problem occurred evaluating project ':App'.> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the foll

2022-05-08 16:28:16 1493

原创 关闭BottomSheetDialogFragment从后台返回后的动画

问题显示BottomSheetDialogFragment后。将当前应用放于后台,切换到其他APP,然后再返回当前应用。此时会看到BottomSheetDialogFragment从下而上的动画再次显示出来。我们仅仅需要第一次显示BottomSheetDialogFragment才需要动画,后面返回的情况其实不需要。解决override fun onStop() { super.onStop() if (android.os.Build.VERSION.SDK_INT >= a

2022-04-02 12:06:00 2798

原创 ‘@JvmDefault‘ is only supported since JVM target 1.8. Recompile with ‘-jvm-ta

Java 1.8加入了接口默认实现的方式。那么在kotlin中如何使用呢?可以在方法上加注解@JvmDefault但直接加上后会编译会碰到一些错误提示。下面是解决方法。问题Logcat 提示’@JvmDefault’ is only supported since JVM target 1.8. Recompile with '-jvm-target 1.8’解决在gradle中插入以下代码android { //..其他代码... kotlinOptions {

2022-03-08 19:10:02 2886

原创 git core.autocrlf 跨平台协作编码问题t

问题windows 和 Mac 协同开发,会碰到一个问题:提示修改 git core.autocrlf这个是由于编辑器的不同或者Windows程序员在跨平台项目中的文件行尾加入了回车换行符, 一些细微的空格变化会不经意地进入大家合作的工作或提交的补丁中。解决我的建议:在Mac上设置 autocrlf = input, 在Windows上设置autocrlf = true(默认值)。这样的话,Windows:(true)git config --global core.autocrlf tru

2022-03-01 20:32:48 449

原创 BottomNavigationView点击刷新问题

BottomNavigationView点击刷新问题问题:项目中使用了BottomNavigationView作为底部导航栏。点击item切换的时候发现会有闪烁现象出现。原因:BottomNavigationView自带了淡出淡入的切换动画。中间过程前后两个fragment都是透明的状态下,会看的activity的背景。如果背景是白色,所以会出现闪烁白色的问题。解决方法:取消掉默认的进出场动画,即可解决。写一个anim的file,取代默认动画。就可以取消动画效果导致的闪烁问题。res/an

2022-03-01 20:29:54 800

原创 响应三击item,连续点击3次,N次

需求是一段时间内连续点击3次后响应操作。平常一般是单击,双击。三次会用记录时间点方法来实现,还要区分>=3次 ,<3次。而系统FirmwareVersionDetailPreferenceController源码中有一个写法:private final long[] mHits = new long[ACTIVITY_TRIGGER_COUNT]; arrayCopy(); mHits[mHits.length - 1] = SystemClock.uptimeMillis(

2022-01-29 16:48:28 558 1

原创 【无标题】markdown编辑器说明

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-01-29 16:44:39 54

原创 mips64el-linux-android-strip error=2, No such file or directory

升级了AS到3.1.2编译项目提示:Caused by: [java.io.IOException](java.io.IOException): Cannot run program "D:///Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux...

2018-05-22 18:27:02 2130

原创 SyntaxError: Missing parentheses in call to 'print'

执行demo中的length=5breadth=2area=length*breadthprint 'Area is',areaprint 'Perimeter is',2*(length+breadth)报错File "expression.py", line 7    print 'Area is', area                  ^SyntaxE

2018-01-16 15:34:27 33997

原创 Android studio 引入导入 arr依赖

1,复制arr包到libs目录下:2,修改build.gradle文件:添加repositories {flatDir {dirs'libs'}}到build.gradle中3,修改dependencies添加一行:compile(name:'aarfilename', ext:'aar')其中aarfilename就是libs目

2017-08-08 16:31:11 1350

转载 windows下使用protobuf

1.下载protobufhttps://github.com/google/protobuf/releases选择protoc-xxx-win32.zip下载2.将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下,同时添加proto_path,值为protoc.exe的路径3.在所使用的proto文件路径下打开c

2017-04-24 11:08:47 21596

转载 Protocol Buffer技术详解

该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一

2017-04-24 11:06:24 458 1

原创 修改Android的hosts文件

测试需要,要求修改Android的host文件踩过几个坑总结一下,条件:手机要root的在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:1、获得root权限:adb root2、设置/system

2017-03-24 14:23:59 2327

原创 Android错误:has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added

App 的 activity有个dialog这时候activity被finish()掉 就会报错has leaked window com.android.internal.policy.impl.PhoneWindow$ that was originally added 异常场景:经常在应用中需要处理一些耗时的工作,诸如读取大文件、访问网络资源等。为

2016-10-13 14:19:18 337

转载 在Eclipse中查看Java类库源代码

在Eclipse中查看JDK类库的源代码!!!设置:1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这

2016-08-24 17:47:27 22049 1

转载 查看jdk源码

jdk 源码(全部)博客分类: java sejdk源码全部源码 JDK自带的源代码并没有包含所有的包,比如sun.refelect等包。如果我想查看里面的源码,可以从官网上下载jar包,自己编译。 打开http://download.java.net/jdk6/source/,选择合适的下载jdk-6u23-fcs-src-b05-

2016-08-24 17:45:32 717

转载 反序列化过程怎么引发了 java.io.EOFException异常?

本帖最后由 谢冬 于 2013-3-11 04:19 编辑package com.itheima_01;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputSt

2016-08-24 17:44:36 9828

转载 Java中Calendar.DAY_OF_WEEK需要减一的原因 month +1

网上找的,刚刚接触Calendar类,有点复杂,记下来。Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意。1. 在获取月份时,Calendar.MONTH + 1 的原因Java中的月份遵循了罗马历中的规则:当时一年中的月份数量是不固定的,第一个月是JANUARY。而Java中Calendar.MONTH返回的数值其实是当前月距离第一

2016-08-18 13:10:34 5294

原创 webview

使webview支持缩放和适应屏幕//支持javascriptweb.getSettings().setJavaScriptEnabled(true); // 设置可以支持缩放 web.getSettings().setSupportZoom(true); // 设置出现缩放工具 web.getSettings().setBuiltInZoomControls(tr

2016-05-16 10:12:48 473

转载 RadioGroup动态添加RadioButton,并且获得事件

1、添加RadioButton到RadioGroup中[java]  view plain copyRadioGroup group;  for(int i=0; i10; i++)  {      RadioButton tempButton = new RadioButton(this);      tempButton.setBackgroundResou

2016-05-13 16:05:25 3567

原创 隐藏RadioButton, CheckBox的drawable图片 setButtonDrawable

RadioButton和CheckBox默认左边有个选择状态的图片要隐藏到。XML可以设置android:button="@null";即可然而在用代码设置的时候发现rb.setButtonDrawable(null);rb.setButtonDrawable(0);在高版本手机看是隐藏了在低版本手机还是现实,代码无效查看setButton

2016-05-13 15:48:58 1246

转载 EditText问题集合

1.edittext  imeOptions属性使用及设置无效解决虽然通常输入法软键盘右下角会是回车按键但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”而决定这个图标的变换的参数就

2016-04-28 20:47:58 360

原创 ScrollView问题集合

应用里面用到了scrollview嵌套Fragment fragment里面有listviewfragment切换的时候 scrollview会滚到listview的中间经过查询。是切换后。listview获得焦点的问题解决方法:listview.setFocusable(false);嵌套gridview同样适用据说设置myScrollView

2016-04-26 19:18:41 278

转载 关于Java Serial Version UID的一些说明

在网络传输Java对象、将Java对象存储到文件、将Java对象以BLOB形式存储到数据库中时,需要对Java对象进行序列化及反序列化,标准模式是实现Serializable接口。    实现上述接口时,需要提供一个Serial Version UID,该UID用于标识类的版本。一个对象被序列化后,只要其版本不变,都可以进行反序列化,一旦 改变造成版本不一致,会抛出InvalidClass

2016-04-21 17:00:37 3992

转载 android中intent传递list或者对象的方法

本文实例讲述了android中intent传递list或者对象的方法。分享给大家供大家参考。具体实现方法如下:方法一:如果单纯的传递List 或者List的话 就可以直接使用代码如下:复制代码代码如下:intent.putStringArrayListExtra(name, value)  intent.putIntegerArrayListExtr

2016-04-21 16:58:39 289

转载 Fragment的startActivityForResult详细解决方案

由于要用到Fragment中startActivityForResult,所以一开始就直接用activity.startActivityForResult(intent, 0);发现这样用首先会跳转到FragmentActivity中的onActivityResult。在这个的时候,确实可以处理比如FragmentActivity中有3个Fragment,我们可以选择他跳转到第

2016-04-15 16:11:45 348

原创 Listview 添加OnScrollListener 监听滑动到底部

new OnScrollListener() {            boolean isLastRow = false;            boolean hasMore=false;//有没有下一页数据,有就调用加载数据的方法        @Override            public void onScroll(AbsListView view, int fi

2016-04-14 20:22:46 992

原创 Android 输入法相关

带有EditText控件的在第一次显示的时候会自动获得focus,并弹出键盘,如果不想自动弹出键盘方法一:在mainfest文件中把对应的activity设置android:windowSoftInputMode="stateHidden" 或者android:windowSoftInputMode="stateUnchanged"。

2016-04-14 13:57:11 208

转载 java 获取日期

Date date=new Date();//取时间昨天 今天 明天的日期" alt="" align="top" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" style="border:none; max-width:100%"> Calendar calendar = new Gr

2016-04-11 20:44:43 220

原创 Android Dialog 记录

1.去除其中的Titledialog = new Dialog(mContext);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);注意:要在dialog.add之前设置2.自定义dialog的宽度充满整个屏幕 自适应高度Window w

2016-04-11 19:41:31 513

原创 TextView中设置DrawableLeft

public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom);类似调用方法如下:1.在XML中使用android:drawableLeft="@drawable/icon"2.代码中动态变化Drawable drawable= getResour

2016-04-08 17:32:41 268

转载 Android 设定横屏,禁止屏幕旋转,Activity重置

1. 设定屏幕方向当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自动的旋转了有2中方式控制屏幕方向:1.1 修改AndroidManifest.xml在AndroidManifest.xml的activity中加入:横屏:           android:screenOrientat

2016-04-07 19:55:20 53710 3

转载 adb install 安装错误常见列表

下面列举出几种常见的错误及解决方法.Q1:无效的安装包,安装包已损坏[INSTALL_FAILED_INVALID_APK] A1:请检查安装包是否完整。如果是xpk包,可以通过 手动安装xpk来检测一下。如果是apk包,请重新下载。Q2:系统版本过低,[INSTALL_FAILED_OLDER_SDK] A2:当前程序不支持您的手机,请到应用汇下载适合你手机版本的程序

2016-03-30 20:22:45 2436

原创 eclipse使用SVN插件 不显示提交人 不显示修改后的*号 解决方法

重装了系统。重新装了开发环境eclipse装了新的svn插件发现项目部显示最后提交人。只显示版本号解决方法两步:1. windows ->preferences->General->Appearance->Lable Decorations勾选其中的 SVN 项。2. windows ->preferences->Team -> SVN-> Lable

2016-03-30 14:20:03 5191 1

原创 使用android support V7 Demo

网上的导入教程大多比较旧,好坑。亲身经历自1.网上是导入android-support-v7-appcompat、android-support-v7-gridlayout、android-support-v7-mediarouter三個android-support-v7的library。先點選File/New/other/Android/Android Project from Exi

2016-03-22 14:27:09 1959

原创 主页被篡改成hao.qquu8.com的解决方案

使用了小马win7激活主页被改成有些是改成hao123hao.qquu8.com的解决方案chrome 主页被篡改成hao.qquu8.com的解决方案解决方案1:1.打开chrome浏览器2.右键,“从任务栏取消固定此程序”3.右键,“将此程序固定到任务栏”解决方案2:1.打开“文件资源管理器”, 在地址栏中输入“C:\

2016-03-22 11:17:14 19934 1

转载 在 KitKat以上版本中使用Translucent将Navigation Bar透明化

Android 从 4.4(KitKat) 开始提供了一个视觉上的提升,让最上方的状态栏 (Status Bar) 以及最下方的导航栏 (Navigation Bar) 可以被透明化,并让 APP 的内容可以往上下延伸,使整个画面的可被利用度大幅提升。从 3.0 (honeycomb) 开始,Navigation Bar采用虚拟键,一直都占据一块不小的空间,对很多人来说,整个屏幕无

2016-03-11 16:35:47 293

原创 靠谱的禁止ViewPager滑动方法

public class CustomViewPager extends ViewPager重写viewpager@Overridepublic boolean onTouchEvent(MotionEvent ev) {if (isScrollable == false) {return false;} else {return super.onT

2016-02-25 10:44:13 298

原创 error when loading the sdk 发现了元素 d:skin 开头无效内容

换新的sdk开发环境每次启动都出现"error when loading the sdk 发现了元素 d:skin 开头无效内容"的对话框解决方法:1.把对话框提示的路径里面的devices.xml这个文件删除2.然后把sdk里面tools\lib下的这个文件拷贝到你删除的那个文件夹里,重启eclipse

2015-07-16 10:33:50 436

FragmentDemo

简单的FragmentDemo 点击 button替换fragment

2015-03-05

空空如也

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

TA关注的人

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