activity中加载fragment的控件 在fragment 中调用activity中的控件

简介: activity中加载fragment的控件 在fragment 中调用activity中的控件

activity中加载fragment的控件


fragment.getView().findViewById(id)来获取fragment中的控件。


在fragment 中调用activity中的控件


前提条件是这个fragment是装在这个activity中的,还有一种情况是fragment的嵌套的时候也是  可以的。


首先把activity中的控件声明为public


在fragment中这样调用:

//获取上下文,在这里就是只Activity,

MainActivity mainActivity =
相关文章
|
API
Fragment简介
Fragment简介
224 0
|
4月前
|
人工智能 安全 API
一件数字藏品的全球之旅:Web3.0 API如何实现“链上确权+链下流通”?
Web3.0以区块链为核心,将数据主权归还用户,而API则成为连接分布式节点的“数字纽带”,推动去中心化应用实现跨链、跨平台数据互联。本文探讨Web3.0与API融合如何重塑互联网生态,开启数据价值流通新时代。
469 104
|
Android开发 数据安全/隐私保护
Android TextView 使用以及属性(方法)大全(下)
TextViewXML属性和相关方法说明(2)
1418 0
|
6月前
|
XML Android开发 数据格式
ListView的setEmptyView方法
在Android开发中,`ListView`的`setEmptyView`方法用于设置数据为空时的提示视图。通过在XML中定义一个与`ListView`同级的提示视图,并调用`listview.setEmptyView(otherview)`即可实现。源码显示,该方法将提示视图赋值给成员变量`mEmptyView`,并通过判断适配器是否为空来切换`ListView`和`emptyView`的显示状态。若数据为空,则显示`emptyView`;否则显示`ListView`。这种方法简化了视图控制逻辑,使代码更加清晰整洁。
|
6月前
|
XML Java 数据格式
一个最最最简单的自定义控件(Textview)
简介:为实现一个界面中两个跑马灯效果,避免抢焦点问题,自定义了一个MyTextView类继承自TextView。通过重写`isFocused()`方法使其始终返回true,确保每个跑马灯都能正常滚动。在XML中使用自定义控件时,设置相关属性如`ellipsize="marquee"`、`focusable="true"`等,实现多跑马灯同时运行的效果。
|
6月前
|
前端开发 Android开发
Android自定义view之太极图
本文介绍了如何在Android中通过自定义View绘制太极图,并实现旋转动画效果。主要内容包括:使用Canvas绘制太极图案(半圆、小圆及点),定义自定义属性(颜色与动画速度),以及利用ObjectAnimator实现旋转动画。通过attrs文件配置属性,使View更具灵活性。代码详细分解了绘制步骤与动画逻辑,适合初学者了解自定义View开发流程。
|
JSON 搜索推荐 C++
vscode如何更改背景颜色主题,黑色或白色?
【11月更文挑战第16天】在 VS Code 中更改背景颜色主题,可通过三种方式实现:1) 使用快捷键 Ctrl+K 和 Ctrl+T(Mac 上为 Command+K 和 Command+T)选择主题;2) 通过菜单中的“管理”->“颜色主题”选项选择;3) 修改 settings.json 文件中的 "workbench.colorTheme" 属性。此外,用户还可从扩展市场安装更多主题以满足个性化需求。
24598 6
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
7280 0
Android Studio: 解决Gradle sync failed 错误
|
算法 Java API
Android性能优化面试题经典之ANR的分析和优化
Android ANR发生于应用无法在限定时间内响应用户输入或完成操作。主要条件包括:输入超时(5秒)、广播超时(前台10秒/后台60秒)、服务超时及ContentProvider超时。常见原因有网络、数据库、文件操作、计算任务、UI渲染、锁等待、ContentProvider和BroadcastReceiver的不当使用。分析ANR可借助logcat和traces.txt。主线程执行生命周期回调、Service、BroadcastReceiver等,避免主线程耗时操作
397 3