自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

劝酒曲的博客

q9q的CSDN

  • 博客(60)
  • 收藏
  • 关注

原创 Android轮播图效果的各种实现

前言很多APP的首页通常会有一个带有动画切换的各种轮播图效果,刚好新项目中也要实现轮播图的效果,于是便研究了Android平台下各种轮播效果,网上也有很多实现轮播相关的方案,但是质量参差不齐,为此踩了不少的坑。下面就来关于轮播图实现方面的一些学习心得,希望对大家有所帮助。**(一)使用ViewPager实现轮播图切换效果 **开源项目:Android-CoverflowGitHub地...

2018-04-26 10:07:23 896

转载 关于 RecyclerView 优化的一些建议

RecyclerView 几乎已经取代了 ListView & GridView,但为了达到更好的性能体验,还是需要做一些适当的优化的。布局优化首当其冲,减少层次结构、减少过渡绘制,可以提高item的解析测量与绘制的效率。另外,应该尽量避免多次measure & layout 次数。1、 View 的三大过程 从ViewRoot的 performTraversals() 方法开始,...

2018-04-26 09:59:28 211

原创 本地(sdcard)音乐视频(视频播放带有左半屏亮度右半屏音量)播放

/*********************************************************************************************************** * 文件名: * 描述:音乐播放工具类直接实例化调用 * 时间:2018/4/23 17:40 * 版权: ********************************...

2018-04-26 09:50:31 296

转载 设计模式收藏

单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。public class Singleton { private static volatile Singleton instance = null; private Singleton(){ } public static Singleton getInstance() { ...

2019-05-06 11:52:13 164

原创 好用的工具类

// 圆形的ImageView:https://github.com/hdodenhof/CircleImageView// 吐司工具类:https://github.com/getActivity/ToastUtils// 标题栏:https://github.com/getActivity/TitleBar// 权限请求框架:https://github.com/getActivity/...

2019-03-15 11:18:51 220

原创 好用的漂浮、浮动动画

/** * 按钮浮动动画 * * @param view */@SuppressLint("WrongConstant")private void initAnimation(View view) { List<Animator> animators = new ArrayList<>(); switch (view.getId()) { ...

2019-03-14 14:09:51 493

转载 wifiDetailedState状态

IDLE:空闲SCANNING:正在扫描CONNECTING:连接中AUTHENTICATING:正在进行身份验证...OBTAINING_IPADDR:正在获取Ip地址CONNECTED:已连接SUSPENDED:已暂停DISCONNECTING:正在断开连接...DISCONNECTED:已断开FAILED:失败BLOCKED:已阻止VERIFYING_POOR_LINK...

2019-01-18 10:53:48 514

原创 Android中版本获取类

public class ApplicationUtils { /** * 1 2 3 格式的版本号 */ public static int getVersionCode() { PackageInfo packInfo = null; try { packInfo = MyApplication....

2018-12-18 10:33:48 204

原创 Android中好用的请求httputils工具类

public class HttpUtils { private static String TAG = "HttpUtils"; private static OkHttpClient mHttpClient; private static ApiService apiService; private static HttpUtils httpUtils; ...

2018-12-04 16:10:24 634

原创 Android中画小电池

public class BatteryLevel extends View { private Paint mPaint = new Paint(); private double powerLevel = 0.56;//默认剩余电量 private int bodyWidth = ScreenUtils.dp2px(MyApplication.mContext, ...

2018-12-04 16:04:31 335

原创 好用的聊天界面

布局<RelativeLayout android:id="@+id/listview_Re" android:layout_width="match_parent" android:layout_height="0dp" android:layout_margin="10dp" android:layout_weight="3.5" a..

2018-11-23 11:33:45 174

原创 好用的recycleAdapter

package com.haribit.media.adapter;import android.content.Context;import android.net.Uri;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View...

2018-11-23 11:30:34 893

原创 解决父控件嵌套RecycleView无法点击与滑动问题

父布局嵌套recycleview,想整个recycleview加点击事件,会出现冲突解决方式。mRV_MsgList.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.get...

2018-11-23 10:52:05 1013

原创 好用的流式布局

private FlowLayout mFL_FlowLayout;LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);layoutParams.s...

2018-11-21 13:52:52 180

原创 好用的banner轮播

api 'com.youth.banner:banner:1.4.9'private void initData() { mAL_PathList.add("http://ww4.sinaimg.cn/large/006uZZy8jw1faic21363tj30ci08ct96.jpg"); mAL_PathList.add("http://ww4.sinaimg.cn/...

2018-11-21 13:50:39 178

转载 华为手机隐藏虚拟键

其实,自己在做界面适配时,老是发现了华为手机存在适配的问题,主要就是华为手机有一个底部的虚拟按键占用了界面的部分空间,所以在网上搜索了如何隐藏华为手机下方的虚拟按键,最终找到的代码。这里记录一下。    /**     * 隐藏虚拟按键,并且全屏     */    protected void hideBottomUIMenu(){        //隐藏虚拟按键,并且全屏    ...

2018-11-15 11:36:34 1685

原创 Android消息TextView布局

<TextView android:id="@+id/msg_content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_gravity="center_vertica...

2018-11-07 17:31:06 320

原创 6.0以上动态权限的申请

if (KbPermissionUtils.needRequestPermission()) { //判断是否需要动态申请权限            KbPermission.with(this)                    .requestCode(100)                    .permission(Manifest.permission.WRITE_EXTE...

2018-10-24 15:25:53 201

转载 Android通过SeekBar控制系统音量

通过SeekBar控制音量大小可以带来良好的用户体验并且直观地展现当前音量大小。1.自定义SeekBar样式由于系统自带的SeekBar样式一般不满足日常开发需求,所以需要我们去自定义样式。这里就简单做个示例。首先在Layout中添加SeekBar控件。 <SeekBar android:id="@+id/seekBar" andro...

2018-08-27 10:08:41 487

原创 wifi扫描周围列表弹窗连接

public class WifiConfigActivity extends BaseActivity { private EditText mET_WifiName; private EditText mET_WifiPassword; private String wifiName; private String wifiPassword; priv...

2018-08-20 11:10:41 319

原创 Android仿苹果白色dialog

/** * 身份验证dialog */public void authenticateDialog() { authDialog = new Dialog(this); authDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); Window window = authDialog.getWindow(); ...

2018-08-09 15:11:25 3245

原创 Android控制日志与输入

/** * 便于控制与查看的日志输出 */public class L { private static final int VERBOSE = 1; private static final int DEBUG = 2; private static final int INFO = 3; private static final int WARN = 4...

2018-08-09 15:07:20 360

原创 Android随机生成int数字永不重复

public class RandomId { private Random random; private String table; public RandomId() { random = new Random(); table = "0123456789"; } public String randomId() {...

2018-08-09 15:05:53 2653

原创 Android获取mac地址非20.0.0.0.0.0

public class GetMacUtils { public static String getMac(){ try { List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces()); for (...

2018-08-09 15:04:32 325

原创 Wifi连接+列表展示+防苹果弹窗输入密码连接

本人在这个项目中用到wifi扫描+连接,本想着偷懒省事去网上找,始终没有找到合适的就自己写了一篇,有不足请大神指出!话不多说,上代码!MainActivity主页面:public class MainActivity extends AppCompatActivity { private WifiAdmin wifiManager; private List<ScanR...

2018-06-19 16:32:52 416

转载 Android 仿抖音做的视频下拉刷新

SwipeRefreshLayout(这个控件),我先跟大家介绍一下这个控件:一、SwipeRefreshLayout简单介绍先看以下官方文档,已有了很详细的描述了。官方文档说明这里我再大概解释一下:在竖直滑动时想要刷新页面可以用SwipeRefreshLayout来实现。它通过设置OnRefreshListener来监听界面的滑动从而实现刷新。也可以通过一些方法来设置SwipeRefreshLa...

2018-05-21 10:19:48 2648

原创 Android中边框的效果

android TextView加边框为TextView加边框。须要在drawable建xml文件,里面设置shape来设置文本框的特殊效果。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-...

2018-05-03 14:24:57 1630

原创 判断网络是否可用的简便工具类

public class NetUtil { /** * @方法说明:判断是否有网络连接 * @方法名称:isNetworkConnected * @param context * @return * @返回值:boolean */ public static boolean isNetworkConnected(Con...

2018-04-28 16:14:37 224

转载 Android图片上传(头像裁切+原图原样)

先看一下效果图:(一)头像裁切、上传服务器(效果图)一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档次吧!点击头像从底部弹出一个对话框,提示用户头像来自相机或者相册,这都是常规流程。上传完成后默认的“程序员头像”换成了萌妹子(二)普通图片上传服务器(效果图)模仿QQ空间发动态的布局随意捏造一个界面出来点击添加图片从底部弹出一个对话框,提示用户图片来自相机或者...

2018-04-28 16:14:13 1279

转载 android用代码实现获取手机品牌、型号。

获取手机品牌:phone_brand = (TextView) findViewById(R.id.mobile_phone_brand);String brand = android.os.Build.BRAND;phone_brand.setText(brand);获取手机型号: phone_brand.setText(Build.MODEL);转载:https://blog.csdn.n...

2018-04-28 09:34:26 1182

转载 Android状态栏沉浸式模式读卡器多种技巧

其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就张冠李戴地认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。比如之前就有一个QQ群友问过我,像饿了么这样的沉浸式状态栏效果...

2018-04-28 09:20:43 168

转载 Android和js、H5进行交互数据

Android和H5、Js进行交互调用Android开发过程中,我们或多或少都会用到webview,使用webview来展示一些经常变动的界面更加方便简单,也已于维护。另一方面hybrid App开发现在用的也越来越多了。其中native和h5之间的交互更是必不可少的。具体Android中是如何和h5交互的?或者说Android中是如何和js交互的。12341 Webview加载页面我们都知...

2018-04-27 14:16:10 300

转载 Android进阶-自定义view

源码方式[java] view plain copypublic class BanView extends View {          Paint paint = new Paint();        public BanView(Context context) {          super(context);      }        public BanView(Context...

2018-04-27 13:45:48 260

转载 关于socket传输图片

由于公司要做一个手机间传输图片的功能,网上的资料又太过杂乱,没有达到我想要的效果,于是自己前前后后折腾了好久,终于把这个功能做出来,现在分享出来。话不多说,上代码。服务端代码/*服务器端接收数据服务器应该要多线程,一个服务器可能会有多个客户端进行连接;*/public void receiveData() { Thread thread = new Thread() { ...

2018-04-27 13:26:21 545

转载 一款不错的广告页控件,App欢迎页

现在大多数App都有启动页和广告页面,不得不说,这两个页面很受产品的青睐,特别是广告页,对运营人员来说,确实是一种不错的选择。在实际开发中,对于广告页设计,要注意一下用户体验。根据网络情况做不同处理:在联网的情况下载,加载广告信息,更人性点,在wifi数据才加载广告,非移动数据下,建议不要去请求广告数据。在用户没有联网的时候, 直接略过广告请求。我曾使用过一款应用,有次遇到网络不稳定时,大半天进不...

2018-04-27 09:46:49 494

转载 点击标题列表滚到起始位置

在一些交互体验上做的比较的app上都有这么一个小功能,就是当你手指点击到标题栏的时候,会把你当前浏览的位置自动的滚动到该页面的起始的位置。大概就是下面这个样子:额……这里当然不是来讲用户体验的…哈哈,能分清那个是真正的知乎日报嘛?上面是这个页面的布局,最外层是Activity,里面的内容部分使用Fragment做展示。下面要讲的是如何在Fragment中调用Activity里的控件,这里我们需要完...

2018-04-27 09:42:28 246

转载 制作一个简单的Android版的音乐播放器

音乐播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的音乐播放器,这款音乐播放器具有以下的功能:播放歌曲、暂停播放歌曲、、显示歌曲的总时长、显示歌曲的当前播放时长、调节滑块可以将歌曲调节到任何时间播放、退出音乐播放器实现效果如下实现方式:第一步:使用Android Studio创建一个Android工程,并且修改activity_main.xml文件[html] view plain ...

2018-04-27 09:29:06 7494 4

转载 仿联系人定位悬浮

效果图导包:[html] view plain copycompile 'com.android.support:recyclerview-v7:23.1.1'  compile 'ca.barrenechea.header-decor:header-decor:0.2.6'  这里还用到一个Jar包[html] view plain copy链接: https://pan.baidu.com/s...

2018-04-27 09:19:27 272

转载 Android中友盟第三方登录与分享自动集成的那些坑

自动集成的方式现在只支持微信,QQ,新浪三个平台,如果需要使用其它平台请选择手动集成。1:添加依赖   compile 'com.umeng.sdk:share-core:latest.integration'compile 'com.umeng.sdk:share-qq:latest.integration'compile 'com.umeng.sdk:share-wechat:latest...

2018-04-27 09:08:40 700

转载 [Android] Intent|跳转页面并交换数据

Intent解决Android应用的各项组件之间的通讯。跳转到另一个Activity并传值MainActivity页面–>Main2ActivityMainActivity页面代码:Intent intent = new Intent();intent.setClass(MainActivity.this, Main2Activity.class);intent.putExtra("da...

2018-04-27 09:02:37 276

空空如也

空空如也

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

TA关注的人

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