- 博客(24)
- 收藏
- 关注
原创 自定义dialog
public static void showDialog(Context context, TextView textView) { Dialog dialog = new Dialog(context, R.style.MyDialog); View view = LayoutInflater.from(context).inflate(R.layout.dialog_shexiao_tip, null); dialog.setContentView(vi
2021-08-24 16:13:51
136
原创 android ViewFlipper实现公告栏
android ViewFlipper实现公告栏 vf_keyword.setInAnimation(getContext(), R.anim.anim_marquee_in);//设置滚动进入动画 vf_keyword.setOutAnimation(getContext(), R.anim.anim_marquee_out);//设置滚动退出动画 vf_keyword.setFlipInterval(5_000);//设置滚动间隔 for (int i
2021-06-25 15:39:10
361
原创 WebView加载html部分手机空白
WebView加载html部分手机空白webView.loadData(data, "text/html;charset=UTF-8", null);//部分机型加载不出来webView.loadDataWithBaseURL(null,data, "text/html", "utf-8", null);
2021-06-25 15:32:48
414
原创 Android Toast自定义
Android Toast自定义Toast宽度全屏顶部展示记录,代码如下:public static void showToastTop(Activity context, String msg) { DisplayMetrics dm = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(dm); LayoutInflater inflater
2021-06-10 15:58:56
214
1
原创 git 创建分支
git 创建分支1.git branch dev 创建本地分支dev2.git checkout dev 切换到dev分支3.git push origin dev 创建远程分支dev
2021-06-07 10:33:06
129
原创 Android 原生分享
Android 原生分享原生分享图片和文字获取屏幕视图请参考:https://blog.youkuaiyun.com/weixin_46367639/article/details/117417711?spm=1001.2014.3001.5501public class ShareUtils { /** * 原生分享bitmap */ public static void shareBitmap(Context context,Bitmap bitmap) {
2021-06-04 16:56:25
430
原创 Android 权限申请
Android 权限申请使用RxPermissions进行权限申请和用户拒绝,并且选择不再提示的处理implementation 'com.github.tbruyelle:rxpermissions:0.12'public class PermissionUtils { /** * 权限申请 * * @param activity * @param callBack */ @SuppressLint("CheckResult")
2021-06-04 16:20:31
273
原创 Android activity进出动画
Android activity进出动画这里总结两种activity的进出动画方式,一种是在application节点下配置theme,但是这种方式在部分手机上没有效果,第二中方式是重写activity的onCreate和finish添加进出动画,这种方式可以解决第一种方案的痛点方案一 《部分手机没有效果》1.在清单文件application节点下添加themeandroid:theme="@style/AppTheme"<!-- 主题配置 --> <style na
2021-06-04 16:02:40
905
1
原创 Android 启动页黑屏适配
Android 启动页黑屏适配方案一 《推荐方案》1.给启动加添加如下配置<style name="SplashTheme" parent="AppTheme"> //启动页黑屏适配 <item name="android:windowBackground">@drawable/splash_img</item> <item name="android:fitsSystemWindows">false&
2021-06-04 15:44:02
198
1
原创 Android 双击退出和单击回到桌面
Android 双击退出和单击回到桌面 //双击退出app @Override public void onBackPressed() { if (System.currentTimeMillis() - lastTime < 3_000) { super.onBackPressed(); } lastTime = System.currentTimeMillis(); ToastUtils.showT
2021-06-04 15:30:38
310
原创 Android 跳转拨号界面并传递tel
Android 跳转拨号界面并传递telintent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + "电话号码"));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);
2021-06-01 16:38:53
322
1
原创 android回车健搜索
android回车健搜索1.xml EditText设置android:maxLines="1"android:singleLine="true"android:imeOptions="actionSearch"2.mianfest设置属性,防止被顶上去android:windowSoftInputMode="stateAlwaysVisible|adjustPan"3.设置搜索监听etSearch.setOnEditorActionListener((v, actionId, event)
2021-05-31 15:47:19
161
原创 android RecyclerView条目滑动大小渐变
android RecyclerView条目滑动大小渐变根据item距离左边间距距离计算渐变大小post方法防止刷新时渐变大小错乱recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { super.onScroll
2021-05-31 15:44:07
948
原创 android 获取屏幕视图
android 获取屏幕视图public Bitmap getScreenShot() { View decorView = this.getWindow().getDecorView(); View contentView = decorView.findViewById(android.R.id.content); contentView.setDrawingCacheEnabled(true); int num= 3; Bitmap cache = null;
2021-05-31 15:36:35
494
原创 Android字体不跟随系统
Android字体不跟随系统在基类里面重写getResources方法使设置缩放比例为1@Overridepublic Resources getResources() {//还原字体大小 Resources res = super.getResources(); Configuration configuration = res.getConfiguration(); if (configuration.fontScale != 1) {//fontScale要缩放的比例
2021-05-31 15:31:23
285
原创 Android 圆形圆角图片
Android 圆形圆角图片官方提供的ShapeImageView能实现之定义图片的形状圆形圆角图片示例: <com.google.android.material.imageview.ShapeableImageView android:id="@+id/iv_item_main_hear" android:layout_width="44dp" android:layout_height="44dp" android:scaleType="center
2021-05-31 15:27:08
157
原创 图片与数组间的相互转化
图片与数组间的相互转化在使用room保存图片时,需要转化为数组类型记录相互转换代码 /** * bitmap转数组 * @param bm * @return */ public static byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.Compre
2021-05-21 16:39:27
532
原创 Android Room使用
Room使用1.导入依赖包//room def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // optional - RxJava2 support for Room implementation "androidx.r
2021-05-21 16:34:11
251
原创 保存scrollview布局视图到手机
保存scrollview布局试图到手机1.获取布局bitmap/*** 获取布局bitmap** @param view scrollview子布局* @return/public static Bitmap loadBitmapFromView(View view) {Bitmap bmp = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);Canvas c = new Ca
2021-05-21 16:11:40
110
原创 Android 自定义钟表
public class ClockView extends View {private Paint paint;private int clockColor;private void init() { paint = new Paint(); this.setLayerType(View.LAYER_TYPE_SOFTWARE,paint); //设置抗锯齿 paint.setAntiAlias(true);}@Overrideprotected void
2021-04-02 17:06:31
309
1
原创 Android自定义虚线
public class DottedLineView extends View {private int horizontal = 0;private int lineColor;private int lineSpacing;private int oneLineLength;private int lineOrientation;private Paint paint;public DottedLineView(Context context, @Nullable AttributeSe
2021-04-02 17:02:12
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人