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

android - Android:使用 LayoutInflater.inflate 将自定义参数传递给构造函数

这一直困扰着我一段时间,我的搜索都没有产生结果。如果我有一个自定义的 GUI 元素,我可以像使用普通组件一样使用 LayoutInflater 对其进行充气。通货膨胀调用导致调用我的自定义 GUI 元素的构造函数,一切都很好。

但是,如果我想在元素的构造函数中添加自定义参数怎么办?有没有办法可以在使用 LayoutInflater 时传递这个参数?

例如:

在主 xml 中,我的布局有一个支架:

和一个 MyFrameLayout.xml 文件:

和一个充气电话:

如果在扩展 FrameLayout 的类中,我向构造函数添加了一个参数,我会崩溃:

现在,通过定义我在布局膨胀后立即调用的自定义 init 方法来解决这个问题很容易,但这对我来说似乎很笨拙。有没有更好的办法?

0 投票
1 回答
265 浏览

android - 对话框中的活动

我想在对话框中显示一个活动,如下图所示。有谁知道如何才能达到这个结果? 在此处输入图像描述

我尝试将此代码用于该活动,但它对我没有帮助。

它显示在屏幕中间我可以改变它的位置吗?

0 投票
9 回答
129091 浏览

android - 创建您自己的自定义适配器时,getView() 方法如何工作?

我的问题是:

  1. LayoutInflater 的功能到底是什么?
  2. 为什么我读过的所有文章都首先检查 convertview 是否为空?当它为空时是什么意思,当它不是时又是什么意思?
  3. 这个方法接受的父参数是什么?
0 投票
1 回答
2875 浏览

android - LayoutInflater,在 RelativeLayout 中打开带有活动的布局

我有一个显示“tools.xml”的“Tools.java”正确吗?在这个“tools.xml”RelativeLayout 中有一个布局 id = @+/contentLayout 是空的。

我还有其他几个活动“tool1.java”、“tools2.java”......显示“tool1.xml”、“tool2.xml”......

例如,如何调用类“tool1.java”并让它在“tools.xml”中的 RelativeLayout 中显示“tool1.xml”

谢谢

0 投票
3 回答
14007 浏览

android - Android应用程序的插件架构?

这个问题已经转移到https://softwarerecs.stackexchange.com/questions/27841/plugins-architecture-for-an-android-app


我想为开源应用程序实现一个插件系统,因为它已经变得非常大,具有许多只有少数用户需要的功能。发布不同的应用程序不是一个好的解决方案,因为用户 A 想要 feature7 和 feature24,而 userB 想要 feature39 和 feature24。

我在哪里可以找到一个插件架构的好例子?

这是我希望插件能够执行的操作:

例如,其中一个插件必须在特定屏幕上添加一个按钮,单击此按钮会增加应用程序数据库中的一个值。据我所知,这对于内容提供者和意图是不可行的。

我想避免使核心应用程序的代码变得复杂,到处都有大量的钩子。

插件的形式可以是 SD 卡上的文件、应用程序或其他任何东西。

0 投票
1 回答
1574 浏览

android - 保留列表视图每一行中元素的状态

我通过使用 inflater 为每一行充气来设计一个列表视图,并且我在其点击事件上更改了 convertView 元素的颜色。但是在滚动列表后,元素会丢失这些更改。我怎样才能“保存”他们的状态并代表他们?

而且我脑子里又多了一个查询,当点击提交按钮时,如何计算未点击的“列表项”总数?

滚动前 http://69.imagebam.com/download/l4tJZG08i5tM_7SV3K_fHQ/18631/186307764/snap1.png 滚动后 http://17.imagebam.com/download/CC3cRv0ITi42Fo8WWUs86g/18631/186307781/snap4.png

这是我的代码:

0 投票
2 回答
9902 浏览

android - 如何从膨胀的布局中访问视图?

我有一个附有 main.xml 的简单 Activity。main.xml 有一个自定义布局 (customLinearLayout) 和一个简单的 TextView。自定义布局也有自己的布局文件 (linearlayout.xml) 和一个简单的按钮。布局由类正确膨胀。

linearlayout.xml 中的 Button 将更改位于 main.xml 中的 textView 的文本,但我无法访问该 textView。我究竟做错了什么?我也不能膨胀 main.xml。

这是自定义线性布局:

布局文件(linearlayout.xml):

活动:

Activity 的 main.xml:

0 投票
1 回答
424 浏览

android - Android OptionsMenu,在运行时添加项目

我现在有一个看起来像这样的选项菜单:

在此处输入图像描述

可以说,如果我单击项目 1,我希望将两个新项目添加到菜单中,如下所示:

在此处输入图像描述

我在运行时(当它打开时)这样做时遇到问题,因为 onCreateOptionsMenu 只被调用一次,而 onPrepareOptionsMenu 似乎只在点击手机的菜单按钮时被调用。我只是希望它通过添加这些新项目来刷新。

谢谢你的帮助!

0 投票
1 回答
3912 浏览

android - 充气另一个视图后Android更改textView

嗨,我正在尝试在膨胀视图中更改文本视图,但应用程序崩溃。

我要做的是用变量 HomeTeam 和 AwayTeam 中的内容填充文本视图,这些变量不为空,因为当我记录它们时,它们里面有名字。

所以我的问题是如何更改文本视图并替换其内容

这是我试过的

膨胀的视图

这是错误

0 投票
1 回答
2360 浏览

android - LayoutInflater NullPointerException

我正在尝试刷新我的自定义 ListViewAdapter;

编辑 :

当我单击 Listview 中的一个项目时,它正在调用 GoruntuleActivity 的屏幕并创建 oncreate 方法(我假设它正在创建..),然后我调用 GoruntuleActivity 的方法,layputInflater 进入此 Activity。

ListeleActivity.java

它正在调用 GoruntuleActivity.java 的方法

现在它给了我另一个例外..