自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (4)
  • 收藏
  • 关注

原创 jetpack compose 学习(2)

因为这个组件没被加载(没有被调用), 因此不会显示,可在androidStudio的侧边栏打开预览界面,查看预览效果。

2023-12-13 13:29:26 128

原创 jetpack compose 学习(-)

喜欢kotlin的,可以在build configuration language 中选择kotlin。

2023-12-12 10:40:37 825

原创 android 特殊权限处理

去处理,申请到权限后,再次打开时,判断还是没有权限,于是抓耳挠腮后,疯狂Google,终于找到了问题所在于是打算记录一下。在做双屏异显功能时,需要使用到Presentation, 使用Presentation需要。权限, 于是就使用谷歌的权限框架。

2023-11-29 15:11:59 572

原创 No matching variant of project

No matching variant of project

2023-02-24 09:43:56 2058

原创 Android Material Design之TextInputLayout,TextInputEditText(十四)

TextInputLayout,TextInputEditText

2022-12-12 10:52:33 741

原创 Android Material Design之ShapeableImageView(十三)

自带控件实现圆角ImageView

2022-12-05 10:30:48 436

原创 Android Material Design之Chip, ChipGroup(十二)

Chip ,ChipGroup 流式标签

2022-12-02 15:19:00 864

原创 Android Material Design之BottomNavigationView(十一)

BottomNavigationView 底部菜单栏

2022-12-02 10:04:12 183

原创 Android Material Design之MaterialCardView(十)

MaterialCardView 边框线,边框圆角

2022-12-01 16:47:48 465

原创 Android Material Design之MaterialButtonToggleGroup(九)

MaterialButtonToggleGroup, 单选多选文本/图像文本

2022-12-01 14:50:05 689

原创 Android Material Design之BottomAppBar(八)

BottomAppBar

2022-12-01 14:05:20 333

原创 Android Material Design之折叠Toolbar(CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+toolbar)(七)

Android Material Design之折叠Toolbar

2022-11-25 10:44:30 693

原创 Android Material Design之Slider(六)

Slide

2022-11-24 14:09:12 1064

原创 Android Material Design之NavigationView(五)

NavigationView和DrawerLayout的使用

2022-11-24 10:29:32 543

原创 Android Material Design之MaterialToolbar(三)

MaterialToolbar

2022-11-23 16:36:52 895

原创 Android Material Design之SwitchMaterial(四)

SwitchMaterial

2022-11-23 14:35:56 1004

原创 Android Material Design 之FloatingActionButton(二)

FloatingActionButton

2022-11-23 11:39:54 394

原创 Android Material Design之MaterialButton(一)

MaterialButton使用

2022-11-23 10:47:29 574

原创 Flutter TabBar和TabBarView联动后,监听响应两次的问题

Flutter TabBar和TabBarView联动后,监听响应两次的问题

2022-06-10 10:50:54 1534

原创 Flutter 组件(ListTile)参数中文说明

const ListTile({ Key key, this.leading, //左侧的组件 this.title, //中间的主标题 this.subtitle, //中间的副标题 this.trailing, //右侧组件,通常是一个值或者一个图标 this.isThreeLine = false, //是否显示三行 this.dense, //是否以垂直密集的方式显示,这样文字会更小 this.visualDensity, t.

2022-04-25 13:46:57 564

原创 Android 双屏异显Presentation(一)

前言好久没写过文章了,最近第一次接触到Android双屏,觉得有必要写一下,做个笔记.双屏肯定第一反应就是找有两块屏幕的设备,但是我的设备被拿走做正式运营的设备去了,一开始感觉没什么办法,后来仔细一想,既然在Android系统上,那么谷歌肯定给出了一个解决方案,然后去一顿百度,终于找到了在模拟器上模拟双屏的办法.如何在模拟器上开启双屏找到模拟器设置 关于平板电脑 连续点击版本号,直到提示进入开发者模式 进入开发者模式 找到模拟辅助显示 选择你希望的副屏尺寸代码编写pub..

2021-08-25 11:28:18 937 1

原创 在 library 中使用 ButterKnife butterknife R2类在library module中并不能用

在 library 中使用 ButterKnife butterknife R2类在library module中并不能用解决方式:如果你的项目中使用了AndroidX,那么升级ButterKnife为10.1.0如果没使用AndroidX,那么升级ButterKnife为9.0.0

2020-05-26 08:40:48 548

原创 bootstrap 模态框居中(亲测有效)

bootstrap 模态框居中(亲测有效)<script> $(document).ready(function(){ var $this = $(this); var $modal_dialog = $this.find('.modal-dialog'); var m_top = ( $(document).height() - $modal_dialog.height() )/2; $modal_dialog.css(

2020-05-15 11:31:43 666

原创 Android 插件依赖库

黄油刀app build.gradleimplementation 'com.jakewharton:butterknife:8.8.1'kapt 'com.jakewharton:butterknife-compiler:8.8.1'project build.gradleclasspath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'

2020-05-11 11:11:24 205

原创 android 按钮背景色的渐变效果实现

&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="@color/c_ffffff" /&gt; &lt;corners a

2019-01-09 14:45:53 1960 1

原创 圆环进度

/** * Created by yyf on 2017/12/15. */public class RoundProgressbar extends View { private Paint mPaint,arcPaint,textPaint;// 创建一个画笔 private float radius=100; //圆环半径 private float roun

2017-12-15 17:55:33 161

原创 跟随手指移动的小球

/** * Created by yyf on 2017/12/14. */public class SmallBall extends View{ private Paint mPaint; private float cx=60;//绘制点的X坐标 private float cy=50;//绘制点的Y坐标 private float radius=30

2017-12-14 18:06:18 399

转载 Android 永久隐藏导航栏,系统栏的方法

文章来自:http://blog.csdn.net/moliyll/article/details/41945083public void showSystembar(boolean makeVisible) {         checkInitialized();         try {             // get the existing environ

2017-11-30 10:53:33 11658 1

原创 Android 使用逐帧动画找不到标签

使用AndroidStudio 的时候创建anim文件夹然后把在文件夹下使用animation-list 的时候发现找不到这个标签,why???? 明明在Eclipse中可以啊,解决方式:将创建的文件放在drawable下,就可以了

2017-08-12 17:53:36 274

原创 Android onTouchEvent 随手指移动时的抖动

1.如题,产生抖动主要是因为我们使用了getX(),getY()  来获取当前手指的位置,so  我们使用getRowX(),getRowY() 就可以解决移动时抖动的问题

2017-08-08 16:25:51 1817 1

原创 Android paint 图形混合模式

android paint 图形叠加

2017-08-07 17:04:25 1892

转载 SharedPreferences在Android不同版本上的体现

原文:http://www.jianshu.com/p/b266466e9087在程序中,如果每次Shared读取,都去解析xml,显然耗时费力。通过源码可知,Shared在运行时,存储的数据会放在Map中。由此可见,应用启动时,程序会将xml解析加载到内存,映射成Map。而之后的读写,都是对内存上Map对象的操作。只有数据需要更新时,才会操作xml。android 4.4 源

2017-08-07 09:47:52 563

原创 adb shell 命令

1. adb shell wm size 查看屏幕分辨率2. adb shell wm density 查看屏幕密度3 . adb shell ->su ->3.1 mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 使系统不可写文件变为可写3.2 mount -o remount,ro -t

2017-07-04 15:30:20 276

转载 Android WebSettings设置

关于WebView使用很全面的一篇文章,分享给大家。原文链接在此文中我会有部分补充乱入。WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettingsWebSettings webSetting

2017-05-12 10:27:43 6714

原创 Android 获取系统铃声

1.系统铃声的获取Log.d(TAG, "initView: " + getSystemDefultRingtoneUri());//获取系统的铃声ringtoneManager = new RingtoneManager(this); // 铃声管理器Cursor cursor = ringtoneManager.getCursor(); //获取铃声表,根据表名取值while (

2017-05-08 11:58:02 5780 1

原创 android NDK 学习笔记(二)- Android.mk

Android.mk 文件必须首先定义 LOCAL_PATH 变量:1.LOCAL_PATH := $(call my-dir)此变量用于指定当前文件的路径。必须在 Android.mk 文件的开头定义它2.include $(CLEAR_VARS)CLEAR_VARS  指向的脚本不会清除此变量。因此,即使您的 Android.mk 文件描述了多个模块,您也只需

2017-04-27 10:03:33 228

原创 Android NDK 学习笔记(一)

1.创建个新项目2.新建个类public class AddNum {    static    {        try {            System.loadLibrary("AddNum");        } catch (Exception e) {        }    }    public native int numAd

2017-04-25 18:35:56 279

原创 线程池 Executors

newCachedThreadPool  创建一个可缓存线程池,缺省值为60s,例如:第一次创建3个线程,在60s内再次创建会复用第一次的创建线程,超过60s第一次创建的线程被终止,重新开启3条线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待  ,线程始终如一newScheduledThreadPool  创建一个定

2017-04-24 15:50:57 223

原创 AndFix 热修复使用

1.Eclipse 首先去官网下载资源包,androidStudio 使用compile 'com.alipay.euler:andfix:0.3.1@aar'2.创建一个新项目,新建一个类继承application,在manifest.xml 中指定Application,然后打包3.在项目中修改Mainactivity4.打包5.为了使用

2017-04-13 15:21:28 186

原创 activity 的启动模式

Activity的启动方式

2017-04-06 16:16:21 267

Butterknife Zelezny

2016-10-08

mysql-connector

mysql驱动

2016-06-27

TortoiseGit1.8

版本管理

2016-06-24

侧滑library

偶尔看见一个不错的资源,分享出来。

2015-06-16

空空如也

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

TA关注的人

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