![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
控件
文章平均质量分 62
菱芯草
女程序员的逻辑你永远不懂。。。
展开
-
2021-08-31
自定义button按钮透明风格先在drawable加一个xml文件,button.xml。写上:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 高亮状态下--> <item android:state_focused="true" android:drawable...原创 2021-08-31 09:13:45 · 102 阅读 · 0 评论 -
android歌词控件
转载一个博主的。起因是测试同学发现满屏歌词,歌词过长被裁切遮挡了,主要原因就是使用的canvas.drawText() 的效果会是屏幕覆盖掉多余的 text 文字。所以这边博主给了详细的解释,和建议,做得很好,重新文章整理一下思路。歌词的需求我想大家都很清楚,简单的话,直接打开一个音乐播放器查看一下。我们打开后分析一下歌词的功能:歌词完整的显示出来、当前歌词变色、可以根据时间而进行定位、可以手动滑动、滑动后显示一个指示器、点击指示器播放进度跳转、滑动时指示器变色等等。OK,我们自己写歌词控件,这些功能也原创 2021-07-22 11:06:21 · 632 阅读 · 0 评论 -
android 发送虚拟键值,实现应用层按键替换作用
注意不能用再主线程,否则会报错:private void onBack(){new Thread(){public void run(){try{Instrumentation instru = new Instrumentation();instru.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);}catch(Exceptio...原创 2020-05-07 14:16:05 · 562 阅读 · 0 评论 -
Android制作字符串表格String.xml转EXCEL工具
public static List getAllExternalSdcardPath() { List PathList = new ArrayList(); String firstPath = Environment.getExternalStorageDirectory().getPath(); Log.d(TAG,"getAllExter原创 2018-01-20 16:28:11 · 2905 阅读 · 0 评论 -
Android一键Home彻底关闭应用app。
网上关于一键关闭应用的方式方法很多,最常见的是三种:1:写一个BaseActivity然后选择启动模式为singleTask,一键应用的时候就BaseActivity.this.finish();2:MyApplication中写一个addActivity的函数,把所有走过的Activity都加进一个list中,然后再写一个exit的方法,逐一取出list列表中的Activity进行fin原创 2018-01-24 17:55:23 · 2029 阅读 · 0 评论 -
PreferenceScreen/ListPreference,移除/隐藏部分菜单。
在不大改代码引用的情况下,如何快速隐藏部分菜单,需要这样操作。 例如xml中的布局文件是这样:“` final PreferenceGroup generalSettings = (PreferenceGroup) findPreference("general_settings"); getPreferenceScreen().r原创 2017-10-30 17:37:49 · 3945 阅读 · 2 评论 -
倒计时器类,三秒触发消息,接收到键值重置倒计时
直接上一个计时器线程类,见代码。package com.cultraview.ctvmenu.ui; import android.os.Handler; import android.util.Log;public class SelectedTimer implements Runnable { public final static int SELECTED_SUCCESS_MS原创 2017-09-15 14:38:23 · 689 阅读 · 0 评论 -
倒计时器,三秒触发消息,接收到键值操作,重新倒计时开始。
倒计时器,计时器类原创 2017-09-15 14:15:31 · 553 阅读 · 0 评论 -
Android发送模拟按键的方法,以及模拟音量键长按功能的实现。
这两天找模拟长按音量键的方法,都没有找到合适的,后来发现音量键的长按显示连续加减,其实也是单次按键快速连续的响应事件达到的效果。所以思路就换了,不再纠结keyaction = KeyEvent.FLAG_LONG_PRESS ,而是想办法在按下按键的时候开始计时发送消息,现在设置为100ms发送一次按键消息。效果就出现了。直接贴上源码,功能也不复杂。布局文件就不贴了,很简单,就是几张图片的原创 2017-07-28 11:10:13 · 3824 阅读 · 0 评论 -
Android模拟发送按键功能的两种方法
第一种adb命令发送方法: private void sendVirtualKey(int keycode){ try { String keyCommand = "input keyevent " + KeyEvent.KEYCODE_VOLUME_UP; Runtime runtime = Runti原创 2017-07-27 12:36:39 · 8945 阅读 · 0 评论 -
Listview按键触发选择item改变文字
做的是智能TV,手机上触屏那套Listview的方式当然就有问题,第一个,首次进入Listview发现条目没有焦点。第二个,使用Listview发现onKeyDown(int keycode,KeyEvent event)不起作用。解决这两个问题,网上找到方法,第一个问题: Instrumentation inst = new Instrumentation();原创 2016-12-28 09:07:40 · 1113 阅读 · 0 评论 -
android自定义控件的常用方法
Android自定义控件常用方法总结inflateinflate方法常常用来解析一个xml布局文件,在自定义组合式控件中常常使用,使用的姿势包括:View.inflate(context, resource, root)LayoutInflater.from(getContext()).inflate(resource, root);而View.inflate其实还是调转载 2016-12-16 09:45:20 · 543 阅读 · 0 评论 -
Android学习的纯控件干货连接,留着慢慢学
https://github.com/Trinea/android-open-projectSkip to contentPersonalOpen sourceBusinessExploreSign upSign inPricingBlogSupportThis repository转载 2016-03-29 14:22:44 · 11557 阅读 · 1 评论