自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多EditText实现标题栏固定内容上移

网上有说windowFullscreen会影响,我实测没有影响。设置当前Activity。我的应用主题设定供参考。在布局文件更目录添加。

2023-09-13 10:38:25 101

原创 TabLayout自定义Indicator

TabLayout自定义Indicator

2021-12-27 15:24:24 1366 4

原创 安全与隐私显示任何来源选项

Mac OS安装软件时提示 “安装”已损坏,打不开。你应该推出磁盘映像的解决方法安全与隐私显示任何来源选项:输入以下命令sudo spctl --master-disable...

2019-06-07 18:59:42 613

转载 WebView WebViewClient onReceivedHttpError() return 404 ?

为什么返回404?当我们使用WebView加载一个html页面时,通常会在WebViewClient 的onReceivedHttpError()与onReceivedError()去做一些错误响应的处理,但是有时候虽然页面加载成功,onReceivedHttpError()这个方法却会返回404,为什么会返回404呢?WevView是Android系统内置的一个浏览器,同别的浏览器一样,We...

2019-04-26 16:46:58 4014 1

原创 平台代号、版本、API 级别和 NDK 版本

Android 的开发是围绕着版本系列进行的,这些版本使用美味的点心名称(按字母顺序)作为代号。为方便起见,代号与以下版本号、API 级别和 NDK 版本相对应:代号 版本 API 级别 Pie 9 API 级别 28 Oreo 8.1.0 API 级别 27 Oreo 8.0.0 API 级别 26 Nougat...

2019-01-04 10:37:33 986

原创 多层嵌套导致显示不完全及滑动不流畅

由于多层嵌套,项目用到下拉刷新,以及recycleView,导致在下拉的时候recycleView还未到顶部就被下拉刷新抢占焦点,于是使用android.support.v4.widget.NestedScrollView包裹recycleView,出现显示不全现象,尤其是空数据情况下占位图只能占用上面一小部分位置,并不能居中,在NestedScrollView中添加属性andro...

2018-12-25 15:14:03 642

原创 解决Android手机人民币符号¥只显示一横的方法

解决Android手机人民币符号¥只显示一横的方法本人在实际开发中遇到了Android手机上人民币符号¥只有一横的情况,(测试用的华为手机都出现了这个问题)且网络上搜索到的方法并不能很好的解决问题。故在解决了问题之后记录下解决方法与大家分享。该方法是使用Android内置的Html(android.text.Html)类对人民币符号的转义字符进行(&yen)进行解析,即可得到正确的显...

2018-10-30 10:00:41 2876

原创 AndroidX 迁移步骤

通用方法1.AS升级到3.2.0以上2.gradle plugins版本升级到3.2.0以上3.gradle版本升级到4.6以上4.使用AS一键迁移功能5.通过官网手动将androidx依赖包改到最新的稳定版6.解决build报出的所有错误7.引用到的三方库去其官网找支持androidx的版本(比如glide:4.8,butterknife:9.0.0等)8.如果还...

2018-10-18 10:29:22 1526

原创 黑苹果一些资料整合

1.我的黑苹果是按照下面贴吧完成的:http://tieba.baidu.com/p/5179866130?traceid=2.nvidia-drivers:https://www.tonymacx86.com/nvidia-drivers/1.以前安装了黑苹果,由于没有及时更新clover,导致在更新macOS后打不开了 先重新再安装一遍,并记录安装步骤及现象。第一部分:首先下载ma...

2018-07-24 11:17:47 947

转载 最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程

最新:斐讯K3千兆无线路由器刷官改版固件的详细图文教程2018年1月31日更新:本教程已经同步增添Phitools 作者最新修改的固件以便支持 K3_V21.6.11.58 版刷机。如果喜欢折腾的话可以刷LEDE固件,刷机方法看:[图文教程] 斐讯K3金/银色版路由器免拆机通用刷机教程此前蓝点网已经发布了借助恩山论坛开发者制作的Telnet开启工具刷诸如LEDE以及梅林固件的详细图文教程。不过此前...

2018-04-20 16:33:03 32656 1

转载 Git如何永久删除文件(包括历史记录)

Git如何永久删除文件(包括历史记录)有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须更新或下载这些无用的文件,因此, 我们需要一个方法, 永久的删除这些文件(包括该文件的历史记录).首先, 可以参考 github 的帮助:https://help...

2018-04-19 15:28:35 1545

原创 实用工具网址记录

1.动画interpolator(差值器):   http://inloop.github.io/interpolator/

2017-09-20 09:14:58 315

原创 mysql命令

1.连接数据库:mysql -uroot -p 提示输入密码 成功后有如下显示:2.获取相关信息 status;3.查询mysql版本 select version();

2017-08-31 11:31:28 174

原创 解决 macos Sierra 系统「安全性与隐私」设置中没有任何来源选项问题

很多刚刚升级了 macos Sierra 10.12 系统的网友会发现,在「安全性与隐私」设置中已经没有了「任何来源」这个选项了,这对于安全一些非Mac App Store的软件来说就很麻烦了,当然,肯定有解决方法的,也很简单,下面「玩转苹果」站长就来帮助大家解决这个问题;找回「任何来源」选项1.打开「终端」:应用程序->实用工具->终端;2.粘贴下面的命令后,

2017-08-30 16:40:13 2215

转载 数据库之mac上mysql root密码忘记或权限错误的解决办法

以下方法亲测有效,过程使用的工具只有mac的终端无需workbench当我们通过终端连接MySQL数据库时候我们会看到这样的信息ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)1212或者ERROR 1045: Access denied for user: 'root@localh

2017-08-30 15:26:24 304

原创 可滚动的TextView

Xml中布局(其实就是平时最简单的TextView):建议加上android:maxLines属性(防止最后一行出现半行)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width=

2017-06-01 11:05:04 427

转载 解决华为手机不打印Log信息的问题

在之前安装了Android Studio后,发现了一个很苦恼的事情,就是在程序中的写Log语句,不能正常的在Logcat中打印出来,这对于解决程序bug真是一刀切断,让人无从下手,在各种尝试后,首先我将我写的程序运行到了朋友的手机上,发现可以正常的打印Log,又将朋友写的程序运行到我的华为手机上,发现没有打印出Log,才发现原来不是Android Studio的问题,而是我用的华为真机的问题,

2017-05-09 09:16:38 638

原创 通过应用程序包名打开应用

private void runApp(String packageName) { PackageInfo pi; try { pi = getPackageManager().getPackageInfo(packageName, 0); Intent resolveIntent = new Inte

2017-01-17 10:15:42 484

转载 遍历Map的四种方法

遍历Map的四种方法public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  Sy

2016-10-31 17:32:48 222

原创 Mac双开Eclipse

终端命令输入: open -n eclipse的路径

2016-10-08 10:00:46 1794

转载 Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)

由于一些java源码是从其他人那里拷贝过来,放入Mac os 版本的eclipse下,发现中文都是乱码。经过小试,可以解决。1、打开eclipse 偏好设置:command + ,  2、General ——>Content Types——>Text——>Java SourceFile  3、将编码设置为GBK(我也想设置为GB 18030,但eclipse提示我不支持该编码格式。好吧

2016-09-26 15:54:52 534

原创 检测手机是否开启模拟位置

Android可以通过开启模拟位置来修改自己所在的位置,但对于一些类似签到系统来说这是不允许的,我们可以获取他是否开启了模拟位置来判断他是否使用的是真实的地址boolean isOpen = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0;

2016-09-20 10:49:45 6307

转载 Mac OS X取消Apache(httpd)开机启动

安装MAMP后,启动服务时提示Apache启动失败,80端口被占用.查看进程发现存在几个httpd. OS X自带Apache,可是默认是没有启动的.我也没有开启Web共享,怎么就开机启动了呢?不知道是不是因为安装了别的什么软件导致的.一般的开机启动项可以在System Preferences–Users&Groups–Login Items中添加或删除.可是在这里也没有发现Apache相

2016-09-19 15:02:47 2105

原创 BigDecimal

BigDecimal介绍BigDecimal是Java提供的一个不变的、任意精度的有符号十进制数对象。它提供了四个构造器,有两个是用BigInteger构造,在这里我们不关心,我们重点看用double和String构造的两个构造器。BigDecimal(double val)          Translates a double into a BigDeci

2016-08-01 14:53:51 283

原创 解决mac下Eclipse导入GBK编码的项目出现乱码的问题

Eclipse中打开偏好设置,General —>Content Types—>Text—>Java SourceFile  在Default encoding 中输入GBK 点击 ok 就行了

2016-07-13 15:02:00 936

原创 Eclipse打不开,提示: An error has occurred. see the log file解决办法

方法很简单 就是删除 .metadata目录下.plugins/org.eclipse.e4.workbench即可注意 .开头的目录在mac中默认不显示 如果想显示出来请参考我的另一篇博文:mac系统如何显示和隐藏文件

2016-07-08 11:46:37 20113 5

原创 mac上使用dex2jar遇到权限的解决办法

首先使用cd命令进入到 d2j-dex2jar.sh 所在的目录,确保你当前目录下有 classes.dex然后使用命令: d2j-dex2jar.sh classes.dex 会看到如下提示此时使用命令:sudo chmod +x d2j_invoke.sh输入密码(注意输入过程没有任何提示包括*) 回车没有提示说明权限已经加上 此时再使用命令:d2j-dex

2016-07-01 10:10:31 1729

转载 SpannableString&SpannableStringBuilder定制文本

SpannableString&SpannableStringBuilder定制文本用SpannableString和SpannableStringBuilder来完成,两者区别:前者针对的是不可变文本,而后者则是针对可变文本SpannableString可供我们使用的API有下面这些:BackgroundColorSpan 背景色ClickableSpan 文本可点击

2016-06-28 14:44:10 291

转载 Html类ImageGetter接口

在之前Html类支持的HTML标签文章中了解到当解析到标签时就会回调getDrawable()方法,并需要返回一个Drawable对象;当前我们需要定义类并实现ImageGetter接口以及在getDrawable方法中做相应的处理,下面我们则来看看具体该如何处理;具体代码:[java] view plain copy/**  * I

2016-06-28 14:32:14 1008

原创 mac系统如何显示和隐藏文件

苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder

2016-06-27 11:28:55 2089

原创 自定义控件时绘制文字居中

protected void onDraw(Canvas canvas){Float x,y;FontMetricsInt fontMetrics = paint.getFontMetricsInt();y = getHeight()/2 - (fontMetrics.ascent+fontMetrics.descent)/2;canvas.drawText(text,x,y,paint)

2016-06-26 18:17:08 331

转载 android Android-PullToRefresh 下拉刷新

github下载地址 https://github.com/chrisbanes/Android-PullToRefresh比较全的对Android-PullToRefresh的讲解   地址:http://www.cnblogs.com/zhaoyanjun/p/4555401.html

2016-04-05 17:17:04 316

原创 获取应用状态栏的高度

获取状态栏高度的像素值/** * 用于获取状态栏的高度。 * * @return 返回状态栏高度的像素值。 */ private int getStatusBarHeight() { int statusBarHeight = 0;if (statusBarHeight == 0) {try {Class c = Class.forName("com.android.in

2016-03-22 13:17:20 306

原创 Android字体设置

1.xml中字体设置:4.1/4.2版本中可设置:android:fontFamily="sans-serif" // roboto regularandroid:fontFamily="sans-serif-light" // roboto lightandroid:fontFamily="sans-serif-condensed" // roboto condensedan

2016-03-16 11:32:59 334

原创 利用反射打开系统的通知栏STATUS_BAR

调用系统的通知栏(也就是手指下滑出现的通知栏)需要加入权限: public void openNotify() { // TODO Auto-generated method stub int currentApiVersion = android.os.Build.VERSION.SDK_INT; try { Object service = getSystemSe

2016-03-15 17:43:19 1843

原创 TextView 实现跑马灯效果

<TextView android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" android:marqueeRepeatLimit="3" /跑马灯想要跑起来就需要控件获取到焦点,想要获取到焦点clickable、focusable、

2016-03-15 16:38:53 229

转载 内存优化 -static合理使用

内存优化 -static合理使用

2016-01-11 17:03:34 391

原创 获取应用的常用信息

/** * 获取app版本号 * * @param context * @param packageName * @return */ public static String getVersionName(Context context, String packageName) { try {

2015-12-25 11:28:42 418

原创 dp和px相互转换

public int Dp2Px(Context context, float dp) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dp * scale + 0.5f); } public int Px2Dp(Context co

2015-12-24 17:19:51 418

原创 Dialog无黑边框

去除Dialog周围黑框显示style中添加下列属性   @null true true @null false @null true 调用时,使用AlerDialog的接口类,Dialog 接口编写如下代码:

2015-11-06 10:49:36 317

Android群英传

Android 群英传,适合android初学进阶的书籍

2018-10-08

空空如也

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

TA关注的人

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