问题标签 [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 回答
1389 浏览

android - 为膨胀的 RadioGroup 创建 onChangeListener

RadioGroup在 XML 中创建了一个布局。所以我动态创建它:

哦,它不起作用!showMap不是开火!

可是等等。如果我们这样做呢?

有用。为什么?segmentRadioGroupRadioGroup这两种情况下。如果我通过segmentRadioGroup之前创建而不是null它也不会工作。

0 投票
0 回答
458 浏览

android - roboguice 从膨胀的布局注入

我在 RoboListFragment 类上使用 Roboguice(到目前为止很喜欢)。对于标题,我需要为我想要的布局充气。我会很高兴然后从那个膨胀的视图中@InjectView,而不是默认的内容视图。这可能吗?

0 投票
1 回答
46 浏览

android - 如何访问未运行的视图?

因此,我使用教程创建了一个自定义 toast,它将显示图像。

现在我想做的是能够传入一个图像资源并告诉我的 toast 方法来显示该图像。

所以我有这个:

现在 findViewById 返回 null ...我理解是因为它所在的 XML 没有被使用?

如何更改自定义 toast 图像视图的源?

0 投票
3 回答
1981 浏览

android - Android 引用样式属性——触发 ResourceNotFoundException

我创建自己的样式属性,如下所示:

我在我的主题中给它一个价值,如下所示:

如果我在我的布局中访问它(已设置为 contentView)

它就像一个魅力。但是如果我在膨胀的布局中做同样的事情,我会收到一个错误:

错误输出:

二进制 XML 第 15 行实际上是我通过“?color_foreground”访问 attr 的行

如果我尝试获取这样的属性(在设置内容视图之后),几乎会发生同样的情况:

错误:

0 投票
2 回答
446 浏览

android - GridView 中的 setImageResource 造成漏洞

大家好,我有一个问题。我想用自定义 Loyout 做一个 GridView,所以我使用了 layoutInflater,我这样做了:

当我运行我的应用程序时,图像是随机排列的,并且有很多没有图像的黑色空间。

我做错了什么?

0 投票
21 回答
83531 浏览

android - Android:文本视图的最后一行被切断

我有一个LinearLayout包含 a的水平,TextView然后是Spinner它旁边的 a。这LinearLayoutLinearLayout包含在RelativeLayout.

问题是,自从我从 切换Theme.light到 后Theme.holo.light,最后一行TextView被减半。当动态文本很长并且跨越多行时会发生这种情况。

在此处输入图像描述

我已经能够通过将底部填充添加到LinearLayout包含TextViewand的水平线来解决这个问题Spinner

这感觉不像是一种修复,而更像是一种破解。有人可以就如何正确解决这个问题给我一些建议吗?

我还阅读了其他一些问题,但似乎没有任何帮助。

水平线性布局:

相对布局,其中上述布局在线性布局中动态膨胀,id 为 ll2_7:

编辑: 这是上面的完整布局 xml:

0 投票
1 回答
1192 浏览

android-layout - 对于膨胀的布局,注入的视图保持为空

我可以在将被膨胀的布局中包含的元素上使用 Roboguice @InjectView 吗?在我看来,这些元素最初被声明为 @Nullable 似乎是正确的,因为它们在膨胀完成之前是未知的。但是在膨胀之后,元素仍然保持为空,直到完成“findViewById”。

举个例子:我使用下面的代码来注入一个可以为空的文本视图(标题),它包含在 title_layout 中,它会在主布局中膨胀:

然后在 onCreate() 方法中我这样做:

我有main.xml

title_layout.xml

膨胀视图的标题 (TextView) 始终为null,即使在 title_layout 膨胀之后也是如此。

这样做:

解决问题。

有什么方法可以使用@InjectView?

0 投票
1 回答
2458 浏览

android - Android - 重用膨胀视图

以下是我想重用的布局

我在我的活动 onCreate 方法中使用它,如下所示

因此,我将名为 widget_layout 的线性布局添加到我的 newsContainer 线性布局中 6 次。但是文本没有正确反映。

我希望看到 6 个文本框,其文本为

新来源 0 新来源 1 新来源 2 新来源 3 新来源 4 新来源 5

但我得到的输出是

新来源 5 新来源 0 新来源 0 新来源 0 新来源 0 新来源 0

0 投票
1 回答
1453 浏览

java - 从另一个 apk 加载资源(布局)

我想知道是否可以从另一个 apk 加载布局 xml 文件。我知道如何访问其他应用程序资源,但我不确定如何加载 xml,如果可能的话。

如果我想使用布局充气器将该布局设置为视图,是否必须解析 xml?

有点像这些步骤...

  1. 使用 XmlPullParser.setInput “加载” XML 文件
  2. 将其转换为 AttributeSet
  3. 从此 AttributeSet 创建一个视图
  4. 在您的活动中使用 setContentView(View)

我想我在问什么,这甚至可能吗?就像我说的,我知道如何访问资源。但是我将如何访问布局 xml?

谢谢!

0 投票
1 回答
2545 浏览

android - Android - 将膨胀视图添加到 viewflipper

首先,如果这是一个愚蠢的问题,我深表歉意,因为我也是 Android 和 StackOverflow 的菜鸟......

我正在尝试阅读 twitter json 提要,然后将各种推文推送到 ViewFlipper 中,以便在它们之间水平循环......我只需要日期(格式化)和推文的文本......我已经有了提要工作,我可以在推文之间循环,我的问题是如何将它们注入到 viewflipper 中?现在我正在膨胀一个布局 xml 并使用 addView 将它们放在那里,这是可行的,但我不知道如何在膨胀视图中设置两个文本视图......

还有另一种方法可能更容易吗?

提前致谢!

编辑:一些源代码

和for循环: