问题标签 [layout-inflater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1936 浏览

android - 加速复杂的 Android View Inflation

我有一个相对较大的 XML 布局(38 kB,600 行),其层次结构如下:

这是一个必须有这么多项目的数据输入表单,我现在能做的最好的事情就是setContentView使用“正在加载...”对话框将数据包装并加载到 AsyncTask 中的微调器。

广泛使用主题是否也会减缓视图膨胀?view inflater 不需要查看加载的 theme.xml,但如果我要将主题内联到布局 xml 中,它也会大大增加 XML 的大小,从而减慢解析器的速度。

我可以做些什么来简化布局,使其加载速度至少提高一倍?我在想我可能会尝试摆脱水平线性布局,并使用 TableLayout 构建“部分”。

0 投票
1 回答
760 浏览

android - 在运行时将 XML 布局添加到自定义 ViewGroup - Android

是否可以在运行时将 XML 布局添加到自定义扩展ViewGroup

我尝试使用添加布局LayoutInflator.inflate(...)方法添加布局,但它只返回 xml 布局的根节点。有什么方法可以膨胀整个布局并将其添加到ViewGroup?

谢谢

0 投票
2 回答
4334 浏览

android - 选择选项后如何关闭充气菜单

我创建了一个充气菜单,它会显示两个按钮,一个链接到可点击项目列表,点击后会关闭菜单并返回到主屏幕视图。然而,另一个按钮会显示一个可用的单选按钮列表,但必须按下返回键才能关闭此菜单。我希望它在选择其中一个选项后自动关闭。

任何有关如何实现这一点的建议将不胜感激,在此先感谢您的帮助。

这是我的代码:

0 投票
2 回答
9803 浏览

android - 如何将膨胀视图添加到线性布局

如何扩充视图并将其添加到 a 的子视图列表中LinearLayout

0 投票
1 回答
2339 浏览

android - Android - 自定义布局充气器

有什么方法可以覆盖默认 layoutInflater 以便能够根据我的意愿动态创建布局,同时从数据库中获取 XML 结构的数据?

赫米扎克

0 投票
1 回答
795 浏览

java - 在我的自定义视图(膨胀布局)中访问组件?

我可能犯了一些愚蠢的错误。

我有一个自定义视图并使用 LayoutInflater 从 XML 获取布局。现在,假设我有一个名为 bt1 的按钮。通常,我会使用 findViewById ,但这不起作用。

如何在该自定义视图中获取按钮?

0 投票
2 回答
3200 浏览

android - 错误/AndroidRuntime(335):由:java.lang.NullPointerException 引起

嗨,我是安卓的新手。在执行我的应用程序时出现空点异常错误,不知道为什么会这样。请任何人帮助我摆脱这个问题。提前致谢。

这是我的日志:

Java 文件:

地点.xml

地点列表.xml

0 投票
4 回答
1852 浏览

android - 在自定义列表视图中显示我的数组列表结果

我想通过使用自定义列表视图来显示我的数组列表结果。

现在我正在使用 android 布局显示我的结果。

我有两个要显示的字段

  1. Locimage(来自 ImageUrl 的图像)
  2. Locname(并排)

文件在这里:ERROR/AndroidRuntime(335): Caused by: java.lang.NullPointerException

0 投票
3 回答
1026 浏览

android - 你如何在 android 中扩展 XML 布局?

我正在编写一个从列表视图开始的 android 应用程序,为此我编写了一个扩展 ArrayAdapter 的类,从数据库中填充每一行。当单击列表中的一个项目时,它会触发另一个类的意图,我想列出所单击项目的详细信息,因此我可以使用项目详细信息扩展视图。现在我只想膨胀一个 TextView 如下。

我将如何为仅在收到意图后才建立的详细信息页面编写课程?我需要扩展一些东西来覆盖 getView 方法吗?

0 投票
9 回答
68155 浏览

android - 在 DialogFragment 中为 AlertDialog 膨胀自定义视图时出现问题

我正在尝试DialogFragmentAlertDialog. 这个视图必须是从 xml 扩展而来的。在我的DialogFragment课堂上,我有:

我尝试过其他通货膨胀方法,.setView()例如:

在显示此对话框的片段中设置目标片段后。

所有这些膨胀我的自定义视图的尝试都会导致以下异常:

如果我尝试像这样使用DialogFragment's getLayoutInflator(Bundle)

我得到一个StackOverflowError.

有谁知道如何为AlertDialogin扩展自定义视图DialogFragment