自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 recycleview添加边距

public class RecyclerViewDecoration extends RecyclerView.ItemDecoration { private int horizontalSpace; // 整个RecyclerView与左右两侧的间距 private int verticalSpace; // 整个RecyclerView与上下的间距 priva...

2020-01-08 10:33:14 330

原创 Android的RecyclerView的Adapter

1.刷新item中的某一个控件:notifyItemChanged(i,R.id.xxx);

2019-12-20 17:02:50 201

原创 自定义宽高比例的ImageView

public class ScaleImageView extends android.support.v7.widget.AppCompatImageView { private float scaleValue; public ScaleImageView(Context context, @Nullable AttributeSet attrs) { s...

2019-12-05 17:38:26 296

原创 Android自定义圆角ImageView

RoundCornerImageView .javaimport android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Path;import android.os.Build;import andro...

2019-11-28 10:03:54 204

原创 Android绘制三角形实现带小三角的PopupWindow

最近项目用到一个弹窗,上面带有小三角,如图:实现原理:通过继承View绘制,上代码:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.gr...

2019-10-26 15:33:15 3515

原创 Android界面切换动画(退出淡化效果)

在主题风格中设置动画: <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <ite...

2019-10-08 10:22:18 1040

原创 NestedScrollView嵌套Recycleview的问题

开发中往往会有这种需求:(请忽略图的丑,大概就这样纸~)遇到这个问题,网上有各种各样的解决方案,但是某些方法可能会存在问题。1,ScrollView嵌套Recycleview时会出现的问题就是recycleview显示不全,只显示一部分item,还有就是滑动时两者都可以各自滑动,这就会造成我们所说的滑动冲突。因为ScrollView是可以支持子view滑动的。2,NestedSc...

2019-09-20 10:11:40 2019

原创 Android自定义ScrollView

public class CustomScrollView extends ScrollView { private OnScrollChanged mOnScrollChanged; private int upHeight; public CustomScrollView(Context context, AttributeSet attrs) { ...

2019-09-19 14:52:08 276

原创 Android自定义Dialog

效果图:xml布局(完全自定义,想怎么写就怎么写):<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an...

2019-09-11 21:52:52 162

原创 Android打包提示方法超64k怎么办?

当一个项目很大或使用过多的依赖库时,方法量会超过64k。解决:android { compileSdkVersion 28 buildToolsVersion '28.0.0' defaultConfig { applicationId "com.example.xxx" minSdkVersion 19 tar...

2019-09-02 15:02:49 206

原创 Gson解析本地json数据

public class FileUtils { /** * 得到json文件中的内容 * * @param context * @param fileName * @return */ public static String getJson(Context context, String fileName) {...

2019-08-28 17:41:04 671

原创 Android的ViewPager添加布局

public class VerifyActivity extends BaseActivity { private ViewPager mVerifyViewPager; private LinearLayout ll_indicator_verify; private ArrayList<View> viewList = new Array...

2019-08-27 21:18:57 1279

原创 Android使用WheelView自定义时间选择器弹窗

上图:代码:public class DateDialog extends Dialog { private WheelView wv_year; private WheelView wv_month; private WheelView wv_day; private WheelView wv_hour; private WheelView...

2019-08-26 21:08:56 888

原创 Android购物车商品数量加1和减1效果。

//加 iv_order_add.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (!et_order_number.getText().toString().t...

2019-08-24 16:56:30 634

原创 Android封装SharedPreferenceUtil

import android.content.Context;import android.content.SharedPreferences;public class SharedPreferenceUtil { private static final String FILE_NAME = "appname"; /** *储存 * @param c...

2019-08-20 16:09:26 158

原创 Android如何使用ViewPager动态添加指示器

动态添加小圆点指示器:1.形状:未激活的状态:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <size android:width="10d...

2019-08-20 11:55:05 861

原创 Android连续按返回键两次退出应用

private long firstTime = 0;// 记录点击返回时第一次的时间毫秒值/** * 返回键 * * @param keyCode * @param event * @return */ @Override public boolean onKeyDown(int keyCode, KeyEve...

2019-08-15 11:04:38 322

原创 Android解决部分手机拍照照片自动旋转的问题

自定义相机开发的时候,会遇到这样的问题,部分手机拍照后显示在控件上是会发生自动旋转的问题。比如小米手机,三星,把横的拍成竖的,竖的拍成横的,但是其他品牌手机正常。解决方案:根据图片的绝对路径,获取旋转角度信息,再进行旋转回来。 /** * 读取图片的旋转的角度 * * @param path * 图片绝对路径 ...

2019-08-02 14:26:49 4159

原创 Android实现微信和QQ“在其他应用打开”列表中添加自己的应用,并获取文件路径。

实现例如在微信QQ通过选中某个文件,选择其他应用的打开方式。效果如下:1.在AndroidManifests中添加: <!--添加文件打开方式,可在第三方应用中将你的app加入打开方式列表--> <activity android:name=".activity.PdfPreviewActivity" a...

2019-07-30 19:38:30 204408 4

原创 Android图片饱和度

/** * 改变图片的饱和度和亮度 * * @param bitmap * @param type * @return */ public static final Bitmap changeBitmap(Bitmap bitmap, int type) { int width = bitmap.g...

2019-07-30 16:20:33 351

原创 Android时间工具

public class TimeUtil { public static String GetPdfTime() { return PdfCreatTime().replace("-", "").replace(":", "").replace(" ", ""); } public static String PdfCreatTime() {...

2019-07-30 16:05:43 304

原创 Android封装保存图片工具类ImageUtils

public static String saveBitmap(Bitmap paramBitmap, String paramString) { try { File file = new File(paramString); if (!file.exists()) { file.ge...

2019-07-27 18:30:31 781

原创 Android网络问题报错 :net::ERR_CLEARTEXT_NOT_PERMITTED

由于Android9.0版本对未加密的流量不信任,添加了限制,所以会报这个错误。解决方法:在AndroidManifests中添加:<manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ......

2019-07-27 18:23:01 1482

原创 Android文件读取操作

/storage/emulated/0保存路径 (0代表设备内存,1代表内存卡)文件写入内部内存根目录 String path = Environment.getExternalStorageDirectory().getAbsolutePath() +"/"+ System.currentTimeMillis() + ".jpg"; try { ...

2019-07-25 09:33:19 377

原创 Android调用相机相册并显示照片在ImageView

public static final int TAKE_PHOTO = 1; public static final int CHOOSE_PHOTO = 2; public static final int CROP_REQUEST_CODE = 5; /** * 文件相关 */ private File outputImage...

2019-07-12 14:45:08 1648

原创 Android手机验证码倒计时的实现

/**获取验证码倒计时 * Created on 2019/7/4. */public class CountDownTimerUtils extends CountDownTimer { private TextView mTextView; public CountDownTimerUtils(TextView textView, long millisInFut...

2019-07-04 18:25:29 1176

转载 android实现圆形头像

https://blog.csdn.net/android_cll/article/details/54574778二:实现步骤、1.自定义一个转换工具类、package com.common.base.util;import android.content.Context;import android.content.res.TypedArray;import an...

2019-07-02 00:06:49 3176

原创 ToastUtil封装

public class ToastUtil { private static Toast toast; private static TextView tv_toast_content; private static Context mContent = MyApplication.getApplicationInstance(); //获取APP实例 pub...

2019-07-02 00:05:40 164

原创 Android白底黑字状态栏

/** * 设置状态栏字体颜色 * * @param isDark */ protected void setStatusTextColor(boolean isDark) { if (isDark) { //黑色字体 if (Build.VERSION.SDK_INT >= ...

2019-06-29 11:10:21 725

原创 Android底部导航栏

效果图:java代码:package com.mfzj.parttimer.view.activity;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4....

2018-12-09 12:32:25 181

原创 Android集成百度定位SDK实现获取定位地址

应用场景:实现APP的网络定位功能1.集成SDK去百度创建应用,获取到AK,下载定位SDK,把里面的jar包添加到libs下。其他os文件就放在main下新建的jniLilbs里,如图:2.代码贴出package com.jin.baidudemo;import android.Manifest;import android.content.pm.PackageMana...

2018-11-10 18:55:33 625

原创 Android通过继承布局自定义ItemView

 效果呈现: 记录学习过程:1.新建一个类继承布局LinearLayout,实现两个参数的构造方法。/** * 继承布局,自定义ItemView */public class ItemView extends LinearLayout { @BindView(R.id.iv_itemview_icon) ImageView iv_itemview_ic...

2018-11-09 23:33:03 915

原创 Android实现用户圆形头像+背景模糊

效果呈现: 添加依赖: //图片加载框架 implementation 'com.github.bumptech.glide:glide:3.7.0' implementation 'jp.wasabeef:glide-transformations:2.0.2' //图片模糊效果 implementation 'com.android.supp...

2018-11-09 15:24:53 917

原创 Android封装一个Activity的管理类

应用场景:可以在BaseActivity中调用相应的方法,然后让没一个Activity都去继承它,随时随地都可以退出APP,只需调用removeAll就可以。/** * Activity的管理类 */public class ActivityCollector { /** * 创建一个List集合存放Activity */ public...

2018-11-09 12:58:25 394

原创 Android应用首次启动引导页的实现

  现在的APP,首次启动都会有几个引导页面。那他怎么实现到的呢?  实现:ViewPager+SharedPreferencespublic class WelcomeGuideActivity extends BaseActivity { @BindView(R.id.pager_guide) ViewPager viewPager; @BindView(R...

2018-11-09 01:02:25 2339 2

原创 Android实现延时启动页面

应用场景:APP首次启动时的闪屏页面。方法1:handler实现 new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message message) { //实现跳转 ...

2018-11-06 20:45:56 2996

原创 学PHP时,端口被占用,怎么找端口的占用情况。

以管理员的身份运行命令行cmd(否则无权限)输入命令:  netstat -ano      回车后: 左边标记的就是端口号,右边标记的就是本机电脑的应用程序的PID号。那么问题来了,怎么才知道哪个PID是哪个应用的呢?打开任务管理器的详情信息即可。。想结束端口的占用可以右键结束任务。 end ...

2018-10-18 18:54:17 1141

原创 android实现轮播图

实现轮播图添加依赖compile 'com.youth.banner:banner:1.4.10'compile 'com.github.bumptech.glide:glide:3.7.0' 代码:package com.bdsx.tiantianzhuanqian.ui.fragment;import android.content.Context;import...

2018-08-24 11:13:03 260

原创 Android使用shape绘制各种形状

在开发中经常会用到shape标签来定义控件的背景,好处是减少apk的占内存大小,shape标签总共有四个图形选项,分别是rectangle(矩形),oval(椭圆),line(横线)和ring(圆环)。res下新建一个Drawable resource file:矩形效果:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;sha...

2018-08-20 22:54:15 7226

原创 提高Android开发效率的一款自动findViewById和设置监听的实用插件

今天来讲一个插件LayoutCreator,有了这个插件,无疑,在开发中效率会大大提升...下载后,重启AS即可介绍使用方法:1.选中Activity所在的布局右键;选中LyoutCreator点击后,可以发现,该插件已经为我们找到控件id了(可以按自己的习惯爱好去设置id的格式)点击Confirm--end--...

2018-07-29 22:13:30 1313

空空如也

空空如也

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

TA关注的人

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