android
米心
这个作者很懒,什么都没留下…
展开
-
android 带下划线的EditText,不要自定义View,带焦点切换时样式
android 带下划线的EditText,不要自定义View,使用超简单。原创 2023-03-30 11:21:12 · 327 阅读 · 0 评论 -
Windows10用fiddler抓包Android应用(解决手机设置代理后无法上网,设置只抓app包)
#1、环境准备 1、电脑上安装fiddler#2、设置 1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。 2.记住这里的端口号:8888,后面会用到。 1.打开cmd,输入:ipconfig,记住这个IPv4地址。 1.手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)。 2.选择修改网络配置:服务器主机名:与主机电脑IP地址保持一致服务器端口号:8888 3.保转载 2022-06-24 15:06:00 · 2625 阅读 · 0 评论 -
android 获得wifi列表并连接wifi
android 获得wifi并连接wifi原创 2022-06-23 09:37:59 · 1799 阅读 · 0 评论 -
android RecyclerView刷新时闪烁问题
adapter 刷新闪烁原创 2022-06-23 09:33:25 · 896 阅读 · 0 评论 -
android 一款好用的titleBar
android titleBar原创 2022-06-23 09:32:29 · 434 阅读 · 0 评论 -
Kotlin学习之运算符
kotlin和java运算符对比转载 2022-06-23 09:26:56 · 538 阅读 · 0 评论 -
android 简单实现应用内更换主题色 换肤
1.引包(不引也可以,使用sharedPreferences)implementation 'com.tencent:mmkv:1.0.10'2.初始化(如果没有引包,此步省略)MyApp-onCreate方法中添加MMKV.initialize(this)MMKV.defaultMMKV()3.style中配置两个皮肤,并定义attr属性<resources> <attr name="bgColor" format="color|..原创 2020-10-30 09:55:25 · 1263 阅读 · 0 评论 -
scrollview监听滚动到底部
scv = findViewById(R.id.scrollview);scv.setOnScrollChangeListener((view, scrollX, scrollY, oldScrollX, oldScrollY) -> { if (scv.getScrollY() + scv.getHeight() - scv.getPaddingTop() - scv.getPaddingBottom() == scv.getChildAt(0).getHeight() - 300) {.原创 2020-08-31 17:07:41 · 643 阅读 · 0 评论 -
MPAndroidChart MakerView显示(二)
1.创建MarkerView继承类public class ChartMarkerView extends MarkerView { private TextView data; private String dataName; public ChartMarkerView(Context context, String dataName) { super(context, R.layout.chart_marker); data = find原创 2020-08-24 14:04:18 · 374 阅读 · 0 评论 -
MPAndroidChart常用属性(一)
Description description = new Description();//描述description.setEnabled(false);//取消描述lineChart.setDescription(description);//设置图表描述lineChart.setPinchZoom(false);//缩放lineChart.setDoubleTapToZoomEnabled(false);//双击缩放lineChart.setScaleEnabled(true);//缩放l原创 2020-08-24 13:57:13 · 590 阅读 · 0 评论 -
java 从数组中随机取出不重复的新数组
/** * 从数组中随机抽取 */private String[] getRandomData(String[] arr, int count) { int randomLength = arr.length; String[] resArr = new String[count]; for (int i = 0; i < arr.length; i++) { if (i < count) { int randomIndex.原创 2020-07-14 09:24:16 · 1507 阅读 · 1 评论 -
android实现双击事件监听(转载)
class onDoubleClick implements View.OnTouchListener{ @Override public boolean onTouch(View v, MotionEvent event) { if(MotionEvent.ACTION_DOWN == event.getAction()){ count++; if(count == 1){ ...转载 2020-07-06 08:53:34 · 657 阅读 · 0 评论 -
android byte数组转16进制,byte转10进制
byte数组转16进制/** * byte数组转16进制字符串 * * @param bytes byte数组 * @return 16进制字符串 */ public static String byteArrayToHexStr(byte[] bytes) { String strHex; StringBuilder sb = new StringBuilder(); for (byte aBy...原创 2020-07-06 08:47:53 · 2183 阅读 · 0 评论 -
android 多媒体音量控制
//获取多媒体当前音量 public static int getMediaVolume(Context context) { AudioManager mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); return mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); } //获...原创 2020-06-24 09:19:13 · 789 阅读 · 5 评论 -
android 播放assets目录内的音乐,及使用Seekbar控制播放进度
布局文件 <SeekBar android:id="@+id/view_music_seek" android:layout_width="0dp" android:layout_height="30dp" android:layout_weight="1" />java文件 (1)遍历出所有音乐资源 public static S...原创 2020-06-24 09:16:38 · 804 阅读 · 3 评论 -
android 使用VideoView加载raw目录内视频资源
布局文件: <VideoView android:id="@+id/video_vv" android:layout_width="match_parent" android:layout_height="match_parent"/>java文件: vv = findViewById(R.id.video_vv); MediaController mediaController = new Me...原创 2020-06-24 09:01:14 · 1450 阅读 · 14 评论 -
获得android屏幕大小的三种方式
Display defaultDisplay = getWindowManager().getDefaultDisplay(); Point point = new Point(); defaultDisplay.getSize(point); int x = point.x; int y = point.y; Log.i(TAG, "x = " + x + ",y = " + y); //x = 1440,y = 2768Rect outSiz..转载 2020-06-24 08:54:09 · 771 阅读 · 0 评论 -
android 自定义view及布局文件属性传递
1.首先实现一个类 对View继承,并实现构造方法,并调用初始化view的方法并传递context及布局文件设置的属性public class TitleView extends RelativeLayout { public TitleView(Context context) { this(context, null); } public TitleView(Context context, AttributeSet attrs) { thi...原创 2020-06-19 16:33:27 · 567 阅读 · 0 评论 -
android studio快速修改packagename
1.打开AndroidManifest.xml2.找到 manifest标签下package属性,鼠标右键点击选择refactor->rename3.在弹窗中选择rename package4.在rename弹窗中输入包名,点击refactor按钮5.在下方Refactoring preview中点击左下方do refactor按钮等待即可...原创 2020-06-13 09:29:17 · 1329 阅读 · 0 评论 -
android studio连接夜神模拟器
1.打开夜神模拟器和android studio2.打开夜神安装目录下的bin文件夹 ,并在地址栏中写入cmd 按回车键3.在命令提示框内输入: nox_adb.exe connect 127.0.0.1.62001出现下图界面即可4.打开android studio即可看到夜神模拟器已连接...转载 2020-04-08 09:14:29 · 173 阅读 · 0 评论 -
android四种启动模式
1.默认启动模式standard:2.SingleTop3.singleTask4.singleInstance转载 2020-03-30 15:41:51 · 161 阅读 · 0 评论 -
Android使用命令提示符进行安装包apk签名
1.将.apk改为.rar 删除里面的META-INF文件夹2.打开cmd,使用命令 keytool -list -v -keystore 《秘钥文件名称及文件类型 》,命令查看签名信息3.输入第一次密码即可查看4.使用命令jarsigner -verbose -keystore 《秘钥文件名称及文件类型 》 -storepass 《第一次密码》 -signedjar 《重新签名后的问价...原创 2020-03-18 10:20:56 · 406 阅读 · 0 评论 -
eclipse更改背景色
eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下:1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中 Test Editors,右边出现Test Editors面板...原创 2020-03-17 11:23:29 · 1694 阅读 · 0 评论