问题标签 [android-inflate]
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.
android - 从膨胀的布局中隐藏 xml 组件
有人知道如何从膨胀的布局中隐藏组件吗?我有以下代码:
当我试图通过使用隐藏它时:
它不起作用。看起来我遗漏了一些东西,或者无法从膨胀的布局中隐藏 xml 组件。我也尝试通过设置宽度和高度,0dp
但LayoutParams
效果不佳。
在这样的自定义函数之外onCreate()
:
然后我试图在这里隐藏它:
这是膨胀布局的xml代码
编辑:
负责我的选项卡布局的所有代码:
android - android - 在滚动视图中添加 n 个视图
我正在为安卓平板电脑设计一个应用程序。我创建了一个包含应用程序栏的布局文件,接下来是一些按钮。在屏幕中间我想要一个水平滚动视图,我需要在其中显示一些图像。
滚动视图中的图像数量取决于 url 的返回数据。为此,我正在维护一个数组列表。根据数组的大小,我需要使用滚动视图创建图像视图。
I have placed all other buttons, textviews in the layout file and i need to make the above said view alone through coding
, 这该怎么做。
如果数组大小为 19,则滚动视图中的图像列表仅按以下顺序显示
在 iPad iBook 应用程序库页面中,书籍将以这种方式列出。
这该怎么做....
android - 跨活动的Android浮动视图
要求
我有一个包含2 个活动的应用程序,比如 A 和 BA->B
,并带有和B->A
(在后按时)这样的导航。我的要求是
- 我想要一个浮动在屏幕上的视图/布局,无论当前可见哪个活动。我在应用程序启动(活动 A 的 onCreate)上膨胀了这个视图,它在从 A-> B 转换期间以及当 B 在屏幕上时在屏幕上保持静态。
- 所以很自然这个视图应该只膨胀一次(当应用程序启动时,A的onCreate)。
我发现了什么
我做了一些搜索,据我所知,有两种方法可以在 android 中重用布局
使用
<include>
它似乎只是一个编写常用 UI 元素的 xml 代码的工具。每次在父布局中使用时,它都会膨胀。
使用
ViewStub
我对使用 ViewStub 进行了一些研究,这似乎也是一种在许多布局中重用代码段的方法。每次我们在布局中使用它时也需要对其进行充气,除非我们在运行时使它们可见时才会充气。
我的要求的另一个提示
对于熟悉 iPhone 开发的人,您可以将视图添加到UIWindow
,无论哪个UIViewController
当前处于活动状态,它都会保留在那里。我想要我的应用程序中的确切行为。
我原来的设置
我的目标是 android 2.1 及更高版本。它似乎Fragment
可以从 API 级别 11 (android 3.0) 及更高版本获得。一种选择是使用允许在旧版本中使用的android 兼容性库。Fragment
我现在正在研究这个。但我也想知道是否有任何其他方法可以满足我的要求,而不是改变我的整个项目并使用片段。
我的应用程序中有大约 30 个奇怪的活动,我希望这个布局漂浮在所有这些活动上。我刚刚制作了一个包含 2 个活动的测试用例,以使问题变得简单易行。
android - 如何使用 addView() 将多个按钮添加到 RelativeLayout/Activity 迭代哈希图?
我正在尝试以编程方式将可变数量的按钮添加到活动中。
所以我从一个这样的填充哈希图开始:
然后我循环获取数据并制作按钮:
问题是我只得到不超过一个按钮,但如果我记录循环,数据可以生成多个按钮,顺便说一句,si 总是最后一次迭代的最后一个数据。
我究竟做错了什么?我还使用具有相同结果的迭代器进行了测试,所以我认为我的错误在于 addView 方法或创建每个按钮视图。
提前致谢。
android - android onclick 动作,用于从布局中动态添加的 Imagebutton
我根据每次变化的特定数组大小动态添加布局,如下所示:
在上面的代码中,一切正常,视图数量根据数组大小列出,我正在获取每个视图的按钮 ID。
按钮图像未根据条件更改,但 toast 打印正确。例如 :
如果我有 5 个视图,当我单击第 3 个视图的按钮时,toast 正确显示为 setId,但图像仅在第 5 个视图中更改。
如何在每个视图中正确更改图像?
android - 服务显示视图 getLayoutInflater
我想在服务上下文中显示两个视图。一个是 TextView,另一个是我开发的扩展基本 View 类的类。
提示.xml:
和 input.xml:
在我的 onInitializeInterface() 实现中,我将它们膨胀如下:
我看到了 sssView,但没有看到 TextView。任何想法为什么?
android - 在 Android 中从 xml 调用小部件时的正确术语是什么?
我对 Android 还是很陌生,但我正在尝试通过使用 YouTube 上的教程来跟上进度。一群人抛出“膨胀 xml”这个短语。我也开始使用这句话,感觉好像我做得不对。
我唯一一次说“膨胀 xml”是在告诉某人编写代码以在 java 代码中使用 xml 中的小部件时。
因此,如果我在某人的布局上看到一个按钮,其 id 为button01
,我告诉他们“膨胀 xml”,我希望Button mybutton = (Button) findViewById(R.id.button01);
这是我的错吗?
编辑: 似乎这不是正确的短语。一个存在吗?
android - 从动态创建的视图中获取用户输入
我遇到了无法从第二个膨胀视图获取用户输入的问题。我已经上传了一张图片到这个网站http://postimage.org/image/b4syhdzrr/ 因为我仍然不允许直接在 SO 上发布图片。
如您所见,TextView 仅显示前两个 EditText 输入 + 计算,但未考虑第三个输入。(数字的第一个 EditText 未膨胀)
因为我不确定最终用户需要多少 EditText。我应该如何从所有 EditText 获取用户输入?
这是我尝试过的方法,设置了 SharePreferences 以将用户输入存储在 TextWatcher 内的 OnClickListener 内,但是使用此代码,即使 TextWatcher 为空,Plus 按钮的 OnClickListener 也会使应用程序崩溃。
膨胀视图的 XML
对编程和 Android 非常陌生,如果需要任何其他信息,请告诉我,非常感谢。
android - 带有 Eclipse 的 Android - InflateException on FrameLayout 错误
我刚刚在 Eclipse 中构建了一个新的 Android 项目,到目前为止,我只有一个包含一个活动的包(来自 Eclipse 的自动生成代码),我所做的只是在 main.xml 布局文件中添加两个按钮。
当我尝试调试应用程序时,模拟器崩溃并且我收到错误“Binary XML file line #31: Error inflating class android.widget.FrameLayout”。
我什至没有使用 FrameLayout!
这是布局文件:
这是主要的 Activity 文件(同样,这只是 Eclipse 在您创建新项目时生成的默认代码):
只是为了它,这也是清单文件:
据我所知,这是 99% 的自动生成的代码,我看不出为什么我什至不使用 FrameLayout 时会在“FrameLayout”上得到 InflateException。
所以很迷茫...
这是我在 LogCat 中得到的:
android - 选项菜单不从 xml 膨胀
我无法从 xml 扩展选项菜单。这是我的代码:
当我按下模拟器上的菜单按钮时它运行良好,但是当我在运行 ics 的实际设备上运行它时没有菜单栏。