自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android屏幕适配方案

点击这里进入

2019-10-30 18:59:54 65

原创 Android 关于Recycleview 删除数据item留白的问题解决

平常我们用Recycleview的情况基本是下拉刷新,上拉加载,但也有的是时候会进行删除的操作。按照平常的思路就是删除完后进行notifyDataSetChanged()进行刷新,可有的时候删除完以后原本的地方会留白。这时,可以尝试在适配器的这个方法里进行一些显示隐藏的操作@Override public void onBindViewHolder(@NonNull ViewHolde...

2019-10-25 20:04:57 649

转载 Android 判断Recycleview滑动到顶部还是底部

方法1mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super...

2019-10-24 17:37:59 1425

原创 Android dp转px,px转dp,sp转px,px转sp

dp转px://根据手机的分辨率从 dp 的单位 转成为 px(像素)public static int dip2px(Context context, int dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * sc...

2019-10-22 19:05:40 169

原创 Android 通过获取手机的宽度,减去自己想要留白的区域,给控件设置宽度进行适配

因为是在适配器里使用的,所以可能是通过Context获取或者是Activity获取。通过Context获取:WindowManager windowManager = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);//首先获取到WindowManagerLinearLayout.LayoutParams ...

2019-10-22 19:02:57 282

转载 Android 沉浸式状态栏,隐藏虚拟键

首先导入依赖:compile 'com.gyf.barlibrary:barlibrary:2.3.0'用法:在Activity中的使用:只有短短的5行左右就实现了沉浸式效果。package com.example.ljg.my_ljg_project;import android.os.Bundle;import com.example.ljg.my_ljg_project.bas...

2019-10-22 10:58:56 585

转载 Android 隐藏手机虚拟按键

Android部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:1、在这句setContentView(R.layout.activity_main);之前添加getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);2、当用户划出虚拟按键后,自动再隐藏方...

2019-10-21 19:18:35 1015

原创 Android 将Activity设为Dialog样式,并铺满全屏

设置样式 <style name="MyTheme.Dialog" parent="Theme.AppCompat.Light.Dialog"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windo...

2019-10-21 19:00:33 1869

原创 Android 左侧是Listview列表,右侧是Recycleview,顶部有随滑动隐藏的布局,整体的外部还有一个SwipeRefreshLayout,解决整体的滑动冲突

布局文件:<?xml version="1.0" encoding="utf-8"?><com.martian.libmars.ui.theme.ThemeRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi...

2019-10-21 18:25:55 293

转载 Android 解决ScrollView或NestedScrollView嵌套横向RecyclerView,产生的滑动冲突

代码简单,容易理解,里面有点注释,够看了,特别少的改动。package com.laka.live.ui.widget;import android.content.Context;import android.support.annotation.Nullable;import android.support.v7.widget.RecyclerView;import android....

2019-10-18 17:49:34 2243

原创 Android Listview与SwipeRefreshLayout滑动冲突

Listview.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @O...

2019-10-18 11:01:25 139

转载 Android Gradle sync failed: Already disposed: Module: '***'的一种解决方案

问题背景:工程中的一个module迁移成单独的库,用submodule的方式去管理。lib包加载失败问题描述:但代码同步下来之后sync的时候就子工程就报错了,错位信息是Gradle sync failed: Already disposed: Module: ‘子工程名字’,大概的意思就是这个Module已经被处理好了没有必要再二次处理。问题解决:经分析查资料后发现这主要就是Android...

2019-10-15 16:56:52 566

空空如也

空空如也

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

TA关注的人

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