android - 如何在 Tablayout 中为片段类编写代码
问题描述
我的项目中有一个标签布局,每个都有自己的片段,现在标签布局工作正常。我的问题是如何从我完全困惑的片段中访问编辑文本值等元素。请在这个问题上帮助我,我在 YouTube 上浏览了很多视频,但每个视频都显示了如何创建片段并且没有显示我需要的内容。在此处输入图像描述
解决方案
您必须首先公开 MainActivity 的组件引用变量。
例如
public EditBox mEditBox
要在片段中获取此变量,只需键入:
((MainActivity)getActivity()).mEditBox
因此,要获取 EditBoxes 文本值,您将键入
String value = ((MainActivity)getActivity()).mEditBox.getText().ToString()
推荐阅读
- python - 线程中未处理的异常由
- javascript - 如何通过使用 setInterval 使用 JavaScript 根据小时和分钟的时差将按钮自动更改为“开始”到“过期”?
- jquery - 来自附加 HTML 的组件的 Angular 2+ 调用函数
- javascript - 在 React 组件中按字母顺序对基金名称列表进行排序
- android - 如何阅读 WhatsApp 媒体路径
- django - 如何在 PUT 请求的标头正文中发送 pk 而不是更改 API 端点 url
- android - Dagger2 转换为 android.dagger
- hyperledger-fabric - 无法使用非管理员身份/用户上下文调用链代码 - Hyperledger Fabric - 节点 SDK
- java - Eclipse IDE Java 隐式转换
- c++ - 为什么 CopyConstructible 定义提到“const T 的右值表达式”?