Android开发笔记
Oharasakurako
这个作者很懒,什么都没留下…
展开
-
Android可以拖动缩放的相对布局
一个可以拖动,缩放的相对布局,真正写起来还是很简单的。public class MoveZoomRelativeLayout extends RelativeLayout { //event.actiondown发生的坐标 private float oldX; private float oldY; //布局的宽高 private int mwidth...原创 2018-03-01 14:17:59 · 1520 阅读 · 0 评论 -
Android7.1.1之后设置APP语言的方式(不跟随系统),向下兼容。
貌似7.1.1之后已经不支持在application里面统一配置语言了,所以在所有的activity里,最好是基类activity里重写attachBaseContext()方法,调用LanguageUtils.attachBaseContext(context,language)即可.public class LanguageUtils { public static Context a...原创 2018-04-16 18:19:57 · 3179 阅读 · 0 评论 -
快捷log写法
public class LogUtils { public static void logD(String classname, String methodname, String msg) { if (BuildConfig.DEBUG) { Log.i(classname, methodname + ": " + msg); }...原创 2018-05-08 08:47:08 · 354 阅读 · 0 评论 -
Android播放音频工具类
播放完毕重置mediaplayer,播放完毕才能播放下一次。播放小音频建议使用soundpool(音频大小不超过900k)public class PlayMusicUtils { private static MediaPlayer mediaPlayer; public static void playSound(Activity activity, int resId) {...原创 2018-06-11 10:54:00 · 1386 阅读 · 0 评论 -
利用TextView做一个Switch效果的button
效果是这样的: 布局代码: <com.panxsoft.beautymirror.widget.layout.PercentLinearLayout android:id="@+id/clerk_switch_ll" android:layout_width="wrap_content" ...原创 2018-08-03 10:08:50 · 602 阅读 · 0 评论 -
Toast
1.设置Toast显示位置 两个方法可以设置显示位置: 方法一:setGravity(int gravity, int xOffset, int yOffset)三个参数分别表示(起点位置,水平向右位移,垂直向下位移) 方法二:setMargin(float horizontalMargin, float verticalMargin)以横向和纵向的百分比设置显示位置,参数均为fl...原创 2018-10-24 17:32:22 · 174 阅读 · 0 评论 -
SeekBar
seekbar按照百分比设置thumb的大小:在代码里面设置seekbar的进度条高度,和thumb的大小(为了百分比适配),设置thumb圆角: float[] outerR = new float[]{1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000}; ShapeDrawable shapeDrawable = new Shape...原创 2018-10-24 17:46:00 · 1665 阅读 · 0 评论 -
完美解决Litepal配合GsonFormat生成实体类时出现id为string类型的解决方法
<litepal> <dbname value="PagesTrackDB"></dbname> <version value="7"></version> <storage value="external" /> <list&a原创 2018-11-26 20:03:19 · 947 阅读 · 6 评论