
android
安小牛
高级android工程师
展开
-
关于自定义view的学习
自定义view的属性使用方法原创 2022-08-29 09:59:22 · 87 阅读 · 0 评论 -
2020-09-14
关于自定义RadioGroup:作用:可以在设置选中状态前执行自定义相关的方法,类似拦截选中状态另做处理完整的代码类import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.RadioButton;imp.原创 2020-09-14 11:37:50 · 116 阅读 · 0 评论 -
android studio 多行的RadioButton,多选一功能
import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.RadioButton;import android.widget.RadioGroup;public class MultiRadioGro.原创 2020-08-11 16:24:15 · 651 阅读 · 0 评论 -
checkbox 小结
关于checkbox小结checkbox.setChecked()执行此方法时,会主动再执行一次点击事件OnCheckedChangeListener,会造成点一次再回调时会再次下发一次指令。checkbox可根据checkbox.isPressed()来判断是否是点击事件还是纯粹的checkbox.setChecked()来重置UI进行区分private CompoundButton.OnCheckedChangeListener onCheckedChangeListener =...原创 2020-07-24 14:23:25 · 396 阅读 · 0 评论 -
正确读取asset的姿势
String[]files=getAssets().list("");//例如assets:music/1.mp3,2.mp3;pic:pic1.png,pic2.png获取的结果就是music,pic可以获取到子文件的路径String[]flLists=this.getAssets().list(smallPath);//例如:smallPath=”music”...原创 2019-12-17 17:22:55 · 387 阅读 · 0 评论 -
android 自动化测试脚本
首先在 build里添加androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'在androidtest的包下建立文件即可package com.first.auto.myapplications;import android.app.Instrumenta...原创 2019-11-07 10:29:29 · 670 阅读 · 0 评论 -
error: insufficient permissions for device(解决adb shell问题)
error: insufficient permissions for device(解决adb shell问题)2013年02月23日 17:26:33xxnan阅读数 44571今天在linux下连接平板usb,试用adb shell时出现error: insufficient permissions for device,而且我们输入adb devices显示:xxnan...原创 2019-07-30 10:35:22 · 347 阅读 · 0 评论 -
关于android studio初次使用的问题
在android studio 中,初次建立后,可能会出现AS一直在下载jar的情况,而且下载时间很长,最后还下载失败。但是一检查网络,感觉又没有问题。这时,请检查你的progect setting 里的jdk路径是否正确,然后修改build.gradle中的miniSdkVersion 为15以上。...原创 2018-09-03 11:43:32 · 292 阅读 · 0 评论 -
litepal数据库的使用
一、使用流程1.在build.gradle中 引入compile 'org.litepal.android:core:1.4.0'2.配置文件assets 目录创建 litepal.xml<?xml version="1.0" encoding="utf-8"?><litepal> <dbname value="demo" />..原创 2018-08-13 15:53:10 · 189 阅读 · 0 评论 -
竖向走马灯(支持多行或单行)-------简单实用
1.单行第一步:在build中做如下操作(1)Android{ //在Android中增加节点repositories repositories { maven { url 'https://maven.fabric.io/public' } } }(2原创 2017-12-12 14:57:35 · 1308 阅读 · 0 评论 -
apk跳转 腾讯QQ
当不知道类名时private void doStartApplicationWithPackageName(String packagename) { // 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try { pack原创 2017-12-25 14:32:09 · 602 阅读 · 0 评论 -
根据城市名找到省份名称的方法
public static List<String[]> allCity() { List<String[]> allCityList = new ArrayList<>(); allCityList.add(new String[]{"北京"}); allCityList.add(new String[]{"上海"}); a...原创 2018-04-08 14:45:31 · 3940 阅读 · 0 评论 -
Pateo
1.关于ScrollView(1)去掉 滚动条android:scrollbars="none"(2)去掉阴影android:overScrollMode="never"(3)关于seekbarcompile 'com.github.warkiz.widget:indicatorseekbar:1.1.2'用例如下<com.warkiz.widget....原创 2018-07-19 11:43:44 · 475 阅读 · 0 评论 -
获取当前栈顶的activity
/** * 得到栈顶的activity * 路径+类名 * 需要在清单文件中添加权限 <uses-permission android:name = “android.permission.GET_TASKS”/> */public static String getTopActivity(Activity context) { ActivityManager ma...原创 2018-07-13 16:13:48 · 3798 阅读 · 2 评论 -
转发使用的工具类
实用的android 开发工具类https://blog.youkuaiyun.com/liyi1009365545/article/details/77929847转载 2018-08-07 14:12:34 · 169 阅读 · 0 评论 -
好用的横向的progressbar
主要是添加buildcompile 'com.github.warkiz.widget:indicatorseekbar:1.1.2'使用实例<com.warkiz.widget.IndicatorSeekBar android:id="@+id/is_air_temp" app:isb_max="32" app:isb_min="16" ap...原创 2018-08-03 14:25:30 · 655 阅读 · 0 评论 -
自定义多彩的圆形的progressbar
一个圆形的progressbar ,由上文本框,下文本框,中部文本框,左部文本框,右部文本框组成。可以自由设置文本的文字的内容,当内容为null时,则该文本框不可见,自体大小,字体颜色。可以设置progressbar的颜色,以及扫描过,即progress的颜色。可以设置圆环的宽度,颜色等。绝对好用。详见:https://download.youkuaiyun.com/download/qq_265229...原创 2018-08-03 14:32:27 · 230 阅读 · 0 评论 -
改变图片的形状
可以把图片设置成圆形,矩形,无变形,菱形,五角星形以及其他形状用法build引入compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar' 事例<com.github.siyamed.shapeimageview.mask.PorterCircularImageView android:la...原创 2018-08-03 15:34:45 · 935 阅读 · 0 评论 -
android 6.0以上权限设置
1.在onCreate()方法里实现以下RxPermissions.getInstance(MainActivity.this) //分别申请多个权限时,使用requestEach .requestEach(Manifest.permission.ACCESS_FINE_LOCATION,原创 2017-10-26 16:52:19 · 248 阅读 · 0 评论