自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Android 获取网络视频缩略图

一、private void getNetVideoBitmap(final String videoUrl) { new Thread(new Runnable() { @Override public void run() { Bitmap bitmap = null; MediaMetadataRe...

2018-12-04 10:20:33 2051 2

原创 Android 沉浸式状态栏3

之前写过两种方式的沉浸式状态栏https://blog.csdn.net/QiY6010/article/details/72883287;https://blog.csdn.net/QiY6010/article/details/78678911今天介绍的是一个状态栏库barlibrary ,直接说使用方法吧1、添加依赖implementation 'com.gyf.barli...

2018-10-31 10:07:10 324

原创 RxJava+Retrofit 在项目中的使用

简介:RxJava是一个基于事件流,实现异步操作的库使用方式:基于事件流的链式调用原理:基于一种扩展的观察者模式Observable(被观察者)、Observer(观察者)、subscribe(订阅)在项目中的使用一、在gradle中添加如下配置implementation 'com.squareup.retrofit2:retrofit:2.1.0'implement...

2018-10-30 15:43:39 379

原创 Android 使用svn 文件含义

Android studio 使用svn 版本控制后出现文件颜色以及文件夹小图标的含义描述1.studio里面的文件颜色黑色:正常的文件 红色:文件没有Add的新文件(没有加入版本控制subversion中) 绿色:新文件,已经Add了,但是没有提交 蓝色:修改过的文件,还没有提交灰色:版本控制已忽略文件2.项目文件夹颜色 ...

2018-10-24 11:46:11 201

原创 横向无限滚动TextView和竖向无限滚动TextView

一、横向无限滚动TextView1.自定义HorizontalTextViewpublic class HorizontalTextView extends android.support.v7.widget.AppCompatTextView implements View.OnClickListener { public final static String TAG = ...

2018-09-07 09:31:49 1593

原创 Android带进度条的WebView

在加载H5页面的时候,可能由于网络、页面内容复杂度等原因,导致加载过程出现空白,加上进度条可以有效提高用户体验一、自定义ProgressWebView类public class ProgressWebView extends WebView { private ProgressBar progressbar; public ProgressWebView(Context con...

2018-07-13 17:27:47 343

原创 Android 一行代码版本更新(适配到Android8.0)

做Android 项目的时候一般都需要在App内版本更新,以前自己写过,今天介绍的不是自己的,是一个开源,功能比较强大,一句话实现版本更新功能一、依赖compile 'com.allenliu.versionchecklib:library:2.0.5'二、代码AllenVersionChecker .getInstance() .downloadOnly( ...

2018-07-13 17:01:53 2116 1

原创 Android打开手机通讯录点击拨打电话

最近有新手问,针对中这个知识点,写一下吧一、添加后相关权限<uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.WRITE_CONTACTS" />二、实现1、打开手机联系人startActiv...

2018-05-12 09:22:54 1939

原创 手机号添加空格形成(3-4-4)格式

一、手机号转换成3-4-4格式public String getMobileFormat(String theMobileStr){     return theMobileStr.substring(0,3) + "" + theMobileStr.substring(3,7) + "" + theMobileStr.substring(7);}二、手机号输入时自动添加空格形成3-4-4格式fi...

2018-05-04 10:49:28 1260

原创 自定义Toast、避免连续点击,持续弹出问题

一、避免连续点击后,Toast持续弹出,体验不好public class ToastUtil { private static Context context = null; private static Toast toast = null; public static void getToast(Context context,String theText){ ...

2018-03-20 15:06:44 2042

原创 Android SQLite存储搜索历史记录,List展示

近期学弟问了用SQLite存储List,今天没事,写一下需求:用一种存储方式,存储搜索历史记录,数据不可重复,以列表形式倒序输出解决:本篇介绍用SQLite实现,以后会用SharedPreferences等实现前端页面写的简单一点,布局就不贴出来了,大概就是这个样子:1、创建数据库,创建表,创建一个类SearchListSQLiteOpenHelper继承SQLiteOpenHelperpubli...

2018-02-24 10:19:44 2656

原创 使TextView部分字体变色

开发中可能有让文本中部分关键字体变色的需求,例如:搜索列表展示时,搜索关键字特别显示有好几种方式,在此介绍比较好用的一种,Android提供了 SpannableStringBuilder:1、AbsoluteSizeSpan(int size) —— 设置字体大小,参数是绝对数值,相当于Word中的字体大小2、BackgroundColorSpan(int color

2018-01-31 11:16:42 988

原创 Android用MediaRecord录音,运行报错

使用MediaRecord录音,运行时易报错如下:java.lang.RuntimeException:Caused by: java.lang.RuntimeException: setAudioSource failed.查看原因是代码中的 setAudioSource() 方法出错解决(权限问题导致):1.Android6.0以下,缺少权限,在代码中添加如下权限:

2018-01-23 17:25:52 1050

原创 轮播banner(完美与简单的融合)

一个简单的轮播框架banner

2018-01-19 10:58:24 475

原创 Android 集成微信支付

情景 :Android 在集成友盟微信分享、微信登录后,继续集成微信支付dependencies { compile files('libs/umeng_social_tool.jar') compile files('libs/open_sdk_r5781.jar') compile files('libs/SocialSDK_WeiXin_Full.jar

2017-12-22 10:50:37 486

原创 java double类型保留位数、double转int

记录一下小知识1.double保留小数点后一位DecimalFormat df = new DecimalFormat("#.0");df.format(0.99);同理,保留小数点后两位DecimalFormat df = new DecimalFormat("#.00");df.format(0.99);同理保留小数点后零位DecimalFo

2017-12-12 16:27:05 81211 2

原创 java代码设置Burron、Radiobutton的背景色和字体颜色

开发中我们会动态设置控件的背景颜色和字体颜色,拿Burron和Radiobutton举例一、Button        设置背景button.setBackgroundResource(R.drawable.button_shape2);

2017-12-05 18:48:20 3972

原创 Android控件点击监听事件失效

记录一下以前碰到的问题情景:父布内有很多子布局,例如LinearLayout 内部有好几个Button ,父布局点击事件失效原因:默认的focus是交给了子控件的,因此父控件市区焦点,监听失效解决:让父布局获得焦点,让子布局失去焦点方法一  在父布局的根控件设置 android:descendantFocusability=”blocksDescendants”  属性即可

2017-12-05 14:57:58 5725 1

原创 Android 沉浸式状态栏2

以前写过类似下面那种:图片填充顶部状态栏,直接说方法吧1.创建一个状态栏的工具类:public class StatusBarUtil { public static final int DEFAULT_STATUS_BAR_ALPHA = 112; /** * 设置状态栏颜色 * * @param activity 需要设置的

2017-11-30 17:54:39 246

原创 RadioButton图片和文字水平排列居中实现

在RadioButton,内有时候会用到左面放图片,右面放文字。例如:一般图片都居左显示,达不到以上效果,我们需要自定义RadioButton,已达到图片和文字居中显示如下:public class DrawableCenterRadioButton extends RadioButton { public DrawableCenterRadioButton(

2017-11-28 12:05:45 2097

原创 竖向ScrollView嵌套横向滑动布局冲突

当外层竖向滑动ScrollView里面嵌套横向的滑动布局时,会发先内层横向滑动很卡顿原因:左右滑动操作被外层的scrollView处理掉了解决:只要让scrollview对左右滑动事件不监听,让其子控件处理左右滑动事件 即可,需要重写scrollview的onInterceptTouchEvent方法,如下:public class VerticalScrollView exten

2017-11-28 11:53:02 4655

原创 友盟分享的集成

今天没事,写一下Android集成友盟的分享吧集成友盟其实官网文档很详细了,一步一步的很容易集成:一、进入友盟官网(没有账号的进行注册),注册完后点击U-Share,然后点创建新应用,会生成AppKey,然后点击去集成,可以下载sdk(umeng_android_social_sdk_6.4.4_custom)到本地;二、把压缩包解压,找到一个名为:“友盟集成工具”的 .jar 文件,

2017-09-22 15:02:57 4383

原创 所历之感

这篇是以前写的,在手机便签里面,敲代码敲久了,也该有些鸡汤滋润一下,不断激励自我,不断前行!上帝对于每一个除了官二代、富二代、星二代的人都是公平的,一个人活的怎么样完全看自己的造化,如果说你的智商不如人,那么你的情商呢?又或许灵商呢?!人活的不如人是不想如人!哪怕你有一点上进的心,都会活的有滋有味。有人说自己就像一个乞丐,殊不知乞丐年薪好几万!假如有乞丐拿着pos机向你要钱,你又有何感

2017-08-22 11:27:09 289

原创 还记得

还记得一样我们的在平凡的路上戏耍,我们是那么的熟悉,我们拥有至上的纯洁友情,我们在青春的路上热情奔放……可是后来我们走了两条不同的路,并开始忘记以往的亲密无间,孤单并渐行渐远。一切都开始淡化,一切都是那么无法挽留,或许我们会回忆,当然也是值得我们去快乐回忆,但越长大越孤单,生活将距离拉大,现实成了无法逾越的鸿沟,最终我们成了不一样的人,有了不一样的生活方式,有了不一样的生活圈。时间在变,时代在

2017-08-22 11:24:07 340 1

原创 Android 自定义Toast、Dialog

开发过程中可能需要自定义一些控件,这篇先简单说一下简单的吐司、对话框的实现一、Toast 1.直接创建一个类MyToast,直接看代码:public class MyToast { private static Toast toast; public static Toast showToast(Context context,String the_text){

2017-08-22 09:38:42 363

原创 Android 连续点击返回键退出程序

比较简单,就是做一下记录://记录用户首次点击返回键的时间private long firstTime = 0;//连续点击两次退出程序@Overridepublic boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getA

2017-08-22 09:18:30 299

原创 Android 友盟分享面板添加复制链接功能

使用友盟分享,有时候我们需要在分享面板上添加一些额外的按钮,需要自定义分享按钮友盟的集成就不说了,官方文档很详细,直接说实现,看代码://分享的方法public void shareMehtod() { new ShareAction(getActivity()) .setDisplayList(SHARE_MEDIA.WEIXIN, SHARE_M

2017-08-14 10:17:42 2035 1

原创 Android相对布局 layout_marginBottom无效

Android 相对布局使用了 layout_alignParentBottom 后layout_marginBottom 无效需要在下面添加布局,如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent

2017-08-09 17:51:27 2025 1

原创 WebView与js交互用法与注意

前段时间做的项目涉及到WebView与js交互,当是有些困惑,不过还是解决了:一、WebView 基本用法      1.首先不要忘记在清单文件下添加网络权限:       uses-permissionandroid:name="android.permission.INTERNET" />2.在布局中添加WebView只需使用标签WebView>标签即可,如

2017-06-06 17:08:11 405

原创 Android沉浸式状态栏

Android 沉浸式状态栏的实现

2017-06-06 15:51:32 326

空空如也

空空如也

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

TA关注的人

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