- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 2021-04-01
发一个带地区ID的三级联动省市区json文件{ "code": "110000", "name": "北京市", "cityList": [ { "code": "110000", "name": "北京市", "areaList": [ { "code": "110101", "name": "东城区" },
2021-04-01 01:00:16 179
原创 recyclerView横条指示器——仿淘宝菜单模块
找了好久没看到JAVA代码的 只好自己根据思路自己改了,话不多说 上代码新建HIndicators.java类public class HIndicators extends View { private Paint mBgPaint = new Paint(Paint.ANTI_ALIAS_FLAG); private RectF mBgRect = new RectF(); private Float mRadius = 0f; private P...
2020-09-26 10:44:28 1724 3
原创 一行代码写一个自动滚动的广告栏
/** * 订阅页面轮播图适配器 * * @author ryze * @since 1.0 2019/07/17 */public abstract class AutoLoopSwitchBaseAdapter extends PagerAdapter { public AutoLoopSwitchBaseAdapter() { } public s...
2020-03-12 12:42:03 375
原创 Android设置高斯模糊
分享自己写的一个高斯模糊的工具类,可以根据Bitmap,Imageviw,Drawable或者资源文件设置public class BlurImageView { /** 水平方向模糊度 */ public static float HRADIUS = 5; /** 竖直方向模糊度 */ public static float VRADIUS = 5; ...
2020-02-26 14:41:53 652
原创 WebView 允许自动播放声音 解决回到桌面webview还在播放音视频的问题
在webview中 默认自动播放的声音是会被拦截的 只有点击的声音才会播放,想要自动播放的时候就需要设置 webview.getSettings().setMediaPlaybackRequiresUserGesture(false);回到桌面需要停止声音的播放AudioManager audioManager;AudioManager.OnAudioFoc...
2019-01-17 09:36:07 3394
原创 自定义带图片的Toast
布局很简单就是一个ImageView和TextView横向排列1、toast.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l...
2018-01-18 15:36:17 433
原创 Android软键盘工具类
public class KeyboardUtils { private KeyboardUtils() { throw new UnsupportedOperationException("u can't instantiate me..."); } /* 避免输入法面板遮挡 在manifest.xml中activity中设置
2018-01-17 17:30:22 937
原创 推荐一个沉浸式状态栏的工具类
@SuppressLint("NewApi") public class StatusBarUtil { public static final int DEFAULT_STATUS_BAR_ALPHA = 112; private static final int FAKE_STATUS_BAR_VIEW_ID = R.id.statusbarutil_fake_status_
2017-12-04 09:38:44 522
原创 Kotlin中写静态方法
/** * Created by XXW on 2017/6/21. */object Util { fun mylocath(a : Int) { }}在定义的方法中 只需要用object修饰类名 那么该类名下的方法都是静态方法如果只有一部分静态方法的话class Main2Activity : AppCompatActivity() { o
2017-06-21 14:42:47 8826 1
原创 点击图片放大
仿微信的点击图片从当前位置放大 关闭缩小到当前位置该动画效果需要用到universal-image-loader先自定义一个ImageViewpublic class SmoothImageView extends ImageView { private static final int STATE_NORMAL = 0; private static final int ST
2017-06-16 15:46:35 711
原创 ButterKnife的用法
Eclipse的环境搭建项目右键-->Properties-->Java Compiler-->Annotation Processing,在右侧区域勾选Enable project specific settings选择Annotation Processing下面的Factory Path.在右侧选择Add JARs。找出项目libs下的butterknife的jar包点击OK,A
2017-06-15 17:59:03 452
原创 TextView字符太长以省略号显示
在XML中设置android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯 如果只有一行字需要加个约束 android:singleline = "true"
2017-06-15 17:41:34 481
原创 Android从APP启动第三方地图导航
package com.weiwei.yongche.util;import java.io.File;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.text.TextUtils;import android.widget.Toas
2017-06-08 13:21:45 2537
原创 获取Android版本号跟识别是debug包还是release包
//版本名 versionNamepublic static String getVersionName(Context context) { return getPackageInfo(context).versionName; } //版本号 versionCodepublic static int getVersionCode(Context conte
2017-06-03 11:32:41 511
原创 activity跳转到新界面清除栈堆中所有的未关闭的activity
有时候跳转到新的界面的时候需要清除掉栈堆中未关闭的activity用以释放内存 其实就一句代码startActivity(new Intent(this,newactivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK));这样就能避免内存泄漏造成的卡顿
2017-04-14 10:58:06 1854
原创 微信支付的那些坑
PayReq req = new PayReq();req.appId = Constants.APP_ID;req.partnerId = response.get("mch_id");req.prepayId= response.get("prepay_id");req.packageValue = "Sign=WXPay";req.nonceStr= response.get("n
2017-04-10 17:15:21 917
原创 截取出字符串中某个字符串后面的数字
有时候我们需要截取出某个字符串中的某个字符后面的数字 如abcd?id=56&num=9我们需要获得这个56 但是这个数字可能是随机的 所以我找到了下面这个方法private String chatChar(String url){ String moneyText = ""; Pattern p = Pattern.compile("rent_car_id="+"[0-9]{1,
2017-04-06 13:43:38 9973
原创 自定义checkbox选择框的样式
首先要准备好两张选择框的图片然后在drawable目录下新建一个背景选择器 然后我们在Checkbox中调用就可以了<CheckBox3 android:id="@+id/checkbox1"4 android:layout_width="wrap_content"5 android:layout_height="wra
2017-02-18 15:27:36 610
原创 Android画一条虚线
首先在drawable里面创建一个XML文件 代码如下 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#aaaaaa" android:dashGap="
2017-02-07 16:01:46 837
原创 点击通知栏启动程序
大概就是点击通知栏后打开未关闭的程序 就和点击应用的图标启动是一样的private void StartApp(Context cont){ Intent intent = new Intent(Intent.ACTION_MAIN); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(I
2017-01-04 17:28:28 733
原创 让Android dialog弹框点击空白处不会消失
public static Dialog creatDialog(final Context context, String tip){ Dialog dialog = new Dialog(context, R.style.appDialog); dialog.setContentView(R.layout.common_wdailog); dialog.setCanceledO
2017-01-04 15:12:14 2773
原创 ANDROID 设置状态栏与标题背景颜色一致
在单个Activity里面,设置状态栏的背景:1、在Activity的布局根文件中添加属性:android:fitsSystemWindows="true" //不设置此属性,标题栏和系统状态栏会重叠2、将第三方核心代码类 SystemBarTintManager 复制到自己的项目:package com.weiwei.driver;import android.ann
2016-12-13 14:35:23 3241
转载 Android开发:shape和selector和layer-list的(详细说明
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:ba
2016-11-24 16:14:36 458
转载 Android开发Hack1-圆角镂空按钮的样式定义
Android开发Hack1-圆角镂空按钮的样式定义通过xml文件实现自定义圆角镂空按钮,以及点击效果 <Button android:layout_width="78dp" android:layout_height="32dp" android:id="@+id/corner_btn" android:textSiz
2016-11-24 14:29:57 670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人