在Activity中获取另一个XML文件的控件

这篇具有很好参考价值的文章主要介绍了在Activity中获取另一个XML文件的控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近,我在项目开发中时常遇到一个问题,那就是如何在一个Activity或者Fragment中获取到其他的XML文件呢?

很多时候,我们都需要在一个Activity中去调用另一个xml布局文件,即非当前Activity所绑定的xml布局文件中的控件,这时候我们就不能直接使用 

findViewById(),不然会报错,指向空对象

下面为大家总结了一个方案:

LayoutInflater  inflater = LayoutInflater.from (当前类);

View view = inflater.inflate(R.layout.需要引用的XML文件名,null);

Button  button = (Button)view.finndViewById(R.id.需要引用的ID名);

如果一行代码写完的话:

Button button = (Button) LayoutInflater.from(当前类).inflate(R.layout.需要获取的xml文件名,null).findViewById(R.id.控件ID);

以上就是关于Activity或者Fragment引用非此类XML文件的内容了,希望能帮助到您!文章来源地址https://www.toymoban.com/news/detail-510694.html

到了这里,关于在Activity中获取另一个XML文件的控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解析xml文件,获取需要的数据并写入txt文件中

    =_=  话不多说!直接上代码!=_= 1、XmlUtil.java     xml解析工具类  2、测试代码 解析xml方式还有很多种,这只是其中一种,可以参考:Java XML解析 - 利用dom(org.w3c.dom)解析XML  

    2024年02月14日
    浏览(26)
  • Android 从其他xml文件中获取View组件数据

    问题 Android Studio 我想在 trace.java 从setting.java绑定的页面activity_setting.xml中 的editview中获取数据 解决方案 仅适用于 在同一应用的不同组件之间共享数据 在 SettingActivity.java 中,当用户准备离开当前活动时,可以将 EditText 中的数据保存到一个全局变量或者共享的存储位置。常见

    2024年02月14日
    浏览(35)
  • 【OpenCV】获取各种分类器的haarcascades_*.XML 文件的详细介绍

      安装 OpenCV并获取xml文件: 首先,请参考Windows下 OpenCV 的下载安装教程(详细)中的步骤,下载 OpenCV。 一旦下载完成,请找到你的 OpenCV 安装路径。以我为例,我的路径是 d:/python/python/Lib/site-packages 。 在该路径下,你将找到一个叫做 cv2 的文件夹。 进入 cv2 文件夹后,你

    2024年02月13日
    浏览(29)
  • adb 命令获取当前页面的Activity,启动某个Activity

    每次找来找去太麻烦,再次记录一下

    2024年01月18日
    浏览(42)
  • android 将数据库中的 BLOB 对象动态加载为 XML,并设置到 Android Activity 的内容视图上

    以下是一个示例代码,演示如何将数据库中的 BLOB 对象动态加载为 XML,并设置到 Android Activity 的内容视图上: ```java import android.app.Activity; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; im

    2024年02月07日
    浏览(28)
  • 从一个Activity跳转到另一个Activity的指定Fragment,附底部菜单栏的实现

    这部分参考B站视频Springboot: 2022最新版】Android Studio 安装 Android(安卓)开发零基础入门到精通全套教程P118-119 效果图: 忘了需不需要添加依赖了,大概率是本来就有不用添加,但还是把可能有关的依赖先贴上来 先在res下的menu包里(没有就建一个menu包)新建一个 buttom_nav_m

    2024年02月03日
    浏览(27)
  • 海康WEB3.3控件开发包 V3.3 前端vue项目调用实时监控画面

    公司业务迭代, 需要前端vue项目里增加一个查看实时监控模块, 这个需求是之前离职的前端小哥没有研究明白的, 现在落在了我的肩上, 压力还是有的. 但是压力归压力, 问题还是要解决的. 第一步: 调研大佬们已经实现的方案, 找设备对接. 公司后端大佬提出用官方SDK稍加修改即

    2024年02月08日
    浏览(32)
  • Android adb命令获取当前Activity或者Fragment

    用adb命令查看下面Demo处于 NO.3 Fragment 时的 Activity 和 Fragment 信息。 输出结果如下: 上面的 com.example.who/com.example.who.ui.activity.SecondActivity} 可以分成两部分看: / 前的部分是包名, / 后的部分是当前 Activity 的类全名。 该命令会输出堆栈中全部的窗口信息。 输出结果如下, Se

    2024年02月15日
    浏览(48)
  • android adb命令获取处于当前屏幕的Activity

    android adb命令获取处于当前屏幕的Activity 使用adb命令:   输出,例如: ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom):   * Task{38ef601 #5281 type=standard A=10450:com.example.myapplication U=0 visible=true visibleRequested=true mode=fullscreen translucent=false sz=1}     mResizeMo

    2024年02月15日
    浏览(37)
  • Python 获取 IOS/Iphone/Ipad等设备拍摄的HEIC图片的拍摄地址/坐标/位置以及python的googleEarth的xml文件绘制初步

    出去旅游,用iphone拍了非常多的照片,心想这些照片都有位置信息和拍摄时间信息,那能不能用python制作一个程序,输入所有照片,然后读取这些信息,最后输出一个xml路径文件,打开在googleEarth看。虽然最近逐步奉行“不讨论意义主义”,但我觉得此举的意义,首先是折腾

    2024年02月21日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包