![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
米心
这个作者很懒,什么都没留下…
展开
-
android 获得wifi列表并连接wifi
android 获得wifi并连接wifi原创 2022-06-23 09:37:59 · 1935 阅读 · 0 评论 -
android RecyclerView刷新时闪烁问题
adapter 刷新闪烁原创 2022-06-23 09:33:25 · 922 阅读 · 0 评论 -
android 一款好用的titleBar
android titleBar原创 2022-06-23 09:32:29 · 460 阅读 · 0 评论 -
Kotlin学习之运算符
kotlin和java运算符对比转载 2022-06-23 09:26:56 · 552 阅读 · 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 · 1297 阅读 · 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 · 685 阅读 · 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 · 1541 阅读 · 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 · 672 阅读 · 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 · 2560 阅读 · 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 · 812 阅读 · 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 · 833 阅读 · 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 · 1500 阅读 · 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 · 804 阅读 · 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 · 594 阅读 · 0 评论