精选文章 界面 Inflater

界面 Inflater

作者:iteye_6288 时间: 2021-07-06 09:11:27
iteye_6288 2021-07-06 09:11:27
【摘要】
                    界面 Inflater

[功能]
android 提供了一个工具 能够把int 的 *.xml 文件转化为 View 这就是XxxInflater 主要有2种:
* LayoutInflater
* MenuInflater

[使用]
1. 得到 LayoutInflater & MenuInflater 的实例

MenuInflater mI...
界面 Inflater

[功能]
android 提供了一个工具 能够把int 的 *.xml 文件转化为 View 这就是XxxInflater 主要有2种:
* LayoutInflater
* MenuInflater

[使用]
1. 得到 LayoutInflater & MenuInflater 的实例

MenuInflater mInflater = getMenuInflater();
LayoutInflater lInflater = getLayoutInflater();

(需要补充的是:上述二者仅在 Activity 中才有效!)

2. 如何使用

* MenuInflater //比如现在有一个关于 menu 的 menu_item.xml 如下:
  

android:id="@+id/Item_1"
android:title="Item_1" />
android:id="@+id/Item_2"
android:title="Item_2" />
android:id="@+id/Item_3"
android:title="Item_3"
android:enabled="false" />


现在把它转化为 View.

public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mInflater = getMenuInflater();

mInflater.inflate(R.layout.menu_item, menu);
return true;
}



LayoutInflater // 和 MenuInflater 的使用基本类似 也是根据int 的 *.xml 文件得到 View 所不同的就是 嵌套原因 所以多了一个参数-ViewGroup 用来表示 父View 比如:在 LinearLayout layout 里面有一个 TextView 且其用tv.xml 描述 那么应该如下使用

LayoutInflater iInflater = getLayoutInflater();
iInflater.inflate(R.layout.tv,layout);



All!
勿删,copyright占位
您找到想要的结果了吗?
界面 Inflater
提交成功!非常感谢您的反馈,我们会继续努力做到更好
分享文章到微博
分享文章到朋友圈

上一篇:Cursor 使用

下一篇:SCWCD之路——表达式语言

您可能感兴趣

  • Java图形化界面实例:

    package ss; import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener; ...

  • 生成聊天界面

    import wx import time class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,"Milo's Chat",size=(520,450)) panel=wx.Panel(self) ...

  • 安卓界面布局--底部对齐

    使用LinearLayout线性布局很容易实现 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_...

  • FME2015界面汉化包正式发布

    原文发布时间:2015/3/17  14:40:27 FME2015界面汉化包正式发布,可以在FME中文官网 下载页面进行下载。    说明: 1、FME2015界面汉化包只能作用于FME2015,汉化后FME的操作界面、工具、菜单、窗口、提示信息等均为中文。  2、安装方法,双击FME2015界面汉化包,将安装路径选择为FME...

  • 简单QQ界面JAVA实现

    package com.wbq.event; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class MyQQLogin extends JFrame{ //定义所需要的组件 JLabel jlbTop,jlbImg,jlbReg,jlbPsw;...

  • ADFS3.0/4.0 访问登录页跳转到注销界面后再跳转回登录页的方法

        adfs登录后会有个session存在,只要在时间段内,并且你的浏览器没关闭,那这个session就一直存在,哪怕你把CRM窗口关闭,当你下次再打开CRM窗口时,系统会让你自动登录,而不会引导你进adfs登录界面。     但有这么种情况,我浏览器没关,但session过期了,当你再次打开CRM窗口,会跳转到adfs的注销界面(如下图这样)...

  • 不同手机跳转至应用权限设置界面

    /** * @author monk * @date 2018-07-24. */ public class PermissionPageUtil { private final String TAG = "PermissionPageManager"; private Context mContext; privat...

  • SAP WM 采购订单收货后LT06上架界面弹出的QM Sample小窗口如何不让其出现?

    SAP WM 采购订单收货后LT06上架界面弹出的QM Sample小窗口如何不让其出现?   MIGO 101 to do GR against purchase order,     Posted, and then continue to create TO document,     We got the “Proce...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。
界面 Inflater介绍:华为云为您免费提供界面 Inflater在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多界面 Inflater的相关内容。| 移动地址: 界面 Inflater | 写博客