当前位置: 首页 > news >正文

Android ViewStub显示VISIBLE与消失GONE,Kotlin(2)

Android ViewStub显示VISIBLE与消失GONE,Kotlin(2)

在 Android ViewStub显示VISIBLE与消失GONE,Kotlin-CSDN博客 基础上完善。 

import android.os.Bundle
import android.util.Log
import android.view.View
import android.view.ViewStub
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
import androidx.tracing.Traceclass ImageActivity : AppCompatActivity() {companion object {const val TAG = "fly/ImageActivity"}private var mCheckBox: MyView? = nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_img)Log.d(TAG, "Trace.isEnabled()=${Trace.isEnabled()}")val viewStub = findViewById<ViewStub>(R.id.vs)val button = findViewById<Button>(R.id.button)var choose = falsebutton.setOnClickListener {val label = "${TAG}:onClick"Trace.beginSection(label)choose = !chooseLog.d(TAG, "choose=$choose")if (choose) {viewStub.visibility = View.VISIBLEmCheckBox = findViewById<MyView>(R.id.cb)}mCheckBox?.isChecked = choose//如果有逻辑控制需要,单独控制CheckBox的显示/隐藏。//ViewStub的显示、隐藏,会inflate view。Trace.endSection()}}
}
特别注意:
ViewStub的首次显示(
View.VISIBLE)、隐藏(View.INVISIBLE),会inflate view。

Android ViewStub显示VISIBLE与消失GONE,Kotlin-CSDN博客文章浏览阅读682次,点赞20次,收藏25次。CPU返回后,会直接将GraphicBuffer提交给SurfaceFlinger,告诉SurfaceFlinger进行合成,但是这个时候GPU可能并未完成之前的图像渲染,这时候就牵扯到一个同步,Android中,用的是Fence机制,SurfaceFlinger合成前会查询Fence,如果GPU渲染没有结束,则等待GPU渲染结束,GPU结束后,会通知SurfaceFlinger进行合成,SF合成后,提交显示,最终完成图像的渲染显示。 https://zhangphil.blog.csdn.net/article/details/147121950

相关文章:

  • 【数据结构】3.单链表专题
  • 从零开始构建 Ollama + MCP 服务器
  • 数据结构-树与二叉树
  • Fiddler 进行断点测试:调试网络请求
  • Python自动化办公
  • OFDM 信道表示(1)
  • 如何编制实施项目管理章程
  • shardingsphere-jdbc集成Seata分布式事务
  • 大模型提示词prompt
  • 解释`Function.__proto__ === Function.prototype`的结果及原因。
  • c#从ftp服务器下载文件读取csv
  • 在Vue项目中查询所有版本号为 1.1.9 的依赖包名 的具体方法,支持 npm/yarn/pnpm 等主流工具
  • 小目标、狭长目标检测的一些优化方法
  • RK3588 Buildroot 串口测试工具
  • es6面试常见问题╮(╯▽╰)╭
  • 【C++】Stack和Queue的底层封装和实现
  • 分享一下这几天在公司学到的东西
  • python学习 -- 综合案例1:设计一款基于python的飞机大战小游戏
  • 阿里云 AI 搜索开放平台新功能发布:大模型联网能力上线
  • java面试篇 4.9
  • 优享微信网站建设/蚂蚁bt
  • 东莞网站建设seo推广/自媒体推广渠道有哪些
  • 速升网站/seo下载站
  • 外贸网站屏蔽国内ip/今日特大新闻新事
  • 如何用家用电脑做网站/黄页88网推广服务
  • 自己做电影网站/网站网络营销推广