列表匹配
发表于|更新于|Code
|浏览量:
列表匹配
1 | calendarEvent?.userList?.let { list -> |
文章作者: Fleming Chen
文章链接: https://flemingme.github.io/2021/11/21/%E4%BB%A3%E7%A0%81/%E5%88%97%E8%A1%A8%E5%8C%B9%E9%85%8D/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Fleming's Blog!
相关推荐
2023-02-08
适配34广播动态注册
适配34广播动态注册在target 适配到34之后, 要注意registerReceiver方法的第三个参数必须设置RECEIVER_EXPORTED或RECEIVER_NOT_EXPORTED,否则报错。12345678910111213141516/** * 适配14,动态注册需要加flag * @param context * @param receiver * @param filter */fun registerReceiverCompat( context: Context, receiver: BroadcastReceiver, filter: IntentFilter) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { context.registerReceiver(receiver, filter, RECEIVER_NOT_EXPORTED) } else { ...
2023-11-14
将 raw 资源复制为临时文件
将 raw 资源复制为临时文件123456789101112131415161718192021import java.io.*fun copyRawToCache(context: Context, @RawRes rawId: Int, fileName: String): File? { val cacheFile = File(context.cacheDir, fileName) if (cacheFile.exists()) { // 可选:避免重复复制(注意更新策略) return cacheFile } return try { context.resources.openRawResource(rawId).use { input -> cacheFile.outputStream().use { output -> input.copyTo(output) ...
2017-08-10
Android中丰富的对话框
Android中对话框的展示,对人机交互有着重要的意义,常见的对话框包括: 警告对话框 进度对话框 日期选择对话框 时间选择对话框 普通列表对话框 单选列表对话框 多选列表对话框 带图标的列表对话框 对于特殊的对话框形式还可以自定义对话框 下面对这些对话框的使用进行说明: 警告对话框1234567891011121314151617181920212223242526272829private void showAlertDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("提示"); builder.setIcon(R.mipmap.ic_launcher); builder.setMessage("您有一笔2千万的汇款在处理,请问是您亲自操作的吗?"); builder.setPositiveButton(R.string.con...
2022-02-08
国内镜像地址
国内镜像地址1234567891011121314151617181920buildscript { repositories { maven { url 'https://mirrors.huaweicloud.com/repository/maven/' } maven { url 'https://maven.aliyun.com/repository/public/' } }}allprojects{ repositories { maven { url 'https://mirrors.huaweicloud.com/repository/maven/' } maven { url 'https://maven.aliyun.com/repository/public/' } }}
2020-02-27
Edittext点击外部区域隐藏软件盘
Edittext点击外部区域隐藏软件盘12345678910111213binding.root.setOnTouchListener { _, event -> if (event.action == MotionEvent.ACTION_DOWN) { val focusedView: View? = activity?.currentFocus if (focusedView is EditText) { // 如果当前焦点在EditText上,并且点击位置不在EditText范围内,隐藏键盘 if (event.x < focusedView.getLeft() || event.x > focusedView.getRight() || event.y < focusedView.getTop() || event.y > focusedView.getBottom()) { ...
2020-11-07
MD5加密算法
MD5加密算法1234567891011import java.security.MessageDigestfun String.toMD5(): String { return MessageDigest.getInstance("MD5") .digest(toByteArray()) .joinToString("") { "%02x".format(it) }}fun main() { println("14233241".toMD5()) // 输出50c0bc627c5e86ea78d824682c10e783}
公告
欢迎来到我的博客,有任何疑问可以随时联系我交流讨论!






