- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部 - 我的布局如下所示:
我的目标是让这三个微调器出现在所有行上。现在他们只在圣詹姆斯(是的,这是大富翁)。每个微调器都有大量代码,从头开始为每一行创建一个全新的微调器是最困难的。我试图复制第一行,只更改文本:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RelativeLayout android:id="@+id/stjameslay"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/st_james_place"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/st_james"
android:padding="5dp"
android:textSize="6pt" />
<Spinner android:id="@+id/owner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/st_james_place"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/houses"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/owner"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/hotels"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/houses"
android:layout_alignBaseline="@id/st_james_place" />
</RelativeLayout>
<RelativeLayout android:id="@+id/balticavelay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/stjameslay">
<TextView
android:id="@+id/st_james_place"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/baltic"
android:padding="5dp"
android:textSize="6pt" />
<Spinner android:id="@+id/owner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/st_james_place"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/houses"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/owner"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/hotels"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/houses"
android:layout_alignBaseline="@id/st_james_place" />
</RelativeLayout>
<RelativeLayout android:id="@+id/boardwalklay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/balticavelay">
<TextView
android:id="@+id/st_james_place"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/boardwalk"
android:padding="5dp"
android:textSize="6pt" />
<Spinner android:id="@+id/owner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/st_james_place"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/houses"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/owner"
android:layout_alignBaseline="@id/st_james_place" />
<Spinner android:id="@+id/hotels"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:layout_toRightOf="@id/houses"
android:layout_alignBaseline="@id/st_james_place" />
</RelativeLayout>
</RelativeLayout>
正如您从屏幕截图中看到的那样,微调器没有出现。我的想法是,由于微调器上的 id 相同,因此 Java 代码只会将额外的微调器视为重复项。有没有办法做到这一点,或者我是否必须为每一行和新的 Java 代码(owner2、houses2、hotels2 等)制作新的微调器?感谢您的时间和精力!
最佳答案
在我看来,您实际上需要将此作为 ListView
来执行。创建一个“列表项”布局文件来表示单个列表行,示例...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/propertyLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/propertyName"
... />
<Spinner android:id="@+id/owner"
... />
<Spinner android:id="@+id/houses"
... />
<Spinner android:id="@+id/hotels"
... />
</RelativeLayout>
然后您需要创建一个自定义的 Adapter
以将数据映射/绑定(bind)到每个小部件并将其与 ListView
一起使用。
关于java - 如何使用一组代码拥有多个微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370685/
拥有/想要列表匹配算法 我正在一个高流量网站上实现一个元素交易系统。我有大量用户,每个用户都为许多特定项目维护一个 HAVE 列表和一个 WANT 列表。我正在寻找一种算法,使我能够根据您的 HAVE
我可以知道拥有 .hgtags 的目的是什么吗?我可以删除它吗?因为它不在 .hg文件夹,似乎“污染”了我的实际源代码目录。 https://bz.mercurial-scm.org/show_bug
在哪些用例中使用 [[nodiscard]] 有益类型? 关于类型,[[nodiscard]]如果任何返回该类型实例的函数的返回值被省略,则发出警告; (引自 p0068r0): If [[nodis
我知道当一个对象只有一个所有者时使用std::unique_ptr,当一个对象有多个所有者时使用std::shared_ptr。成为对象的唯一所有者意味着什么? 成为唯一所有者是否意味着其他人都无法看
我无法真正理解拥有 vendor 文件夹的目的。根据我了解到的情况, vendor 文件夹似乎只有在您尝试使您的存储库与早于 1.11 的 golang 版本兼容时才有用。 .我们正在运行 golan
我正在尝试学习如何在 Raspberry PI 上编码。我来自使用 Windows 和 VS Code 进行编码。现在我使用 Linux Mint 19.1 和 ssh 访问 Raspbian 4.1
我有一个带有“BlockType”枚举的图形程序。根据州的不同,这可能是以下几种情况之一:木头、石头、草地等。 最初,必须针对每种可能性执行各种纹理操作,但由于进行了一些重构,枚举仅用作整数,swit
我正在创建一个网络应用程序,让用户可以搜索餐馆和咖啡馆。由于我目前除了类型之外没有其他数据来区分这两者,所以我有两种存储餐馆列表的选择。 对餐厅和咖啡馆使用同一张表,并使用枚举(文本)列说明条目是餐厅
我有一个 5 人的小团队,我需要帮助寻找有关如何拥有一个集中式 MySQL 数据库的资源或建议。我们都以虚拟方式工作,并将所有文件托管在一个 github 上以集中所有内容。因此,在不同的计算机上拥有
SELECT dnum , SUM(IF(salary>20000, 1, 0)) AS Employee FROM project INNER JOIN works_on ON pno=pnumbe
我想在 javascript 中有一个数组,其中每个项目包含 2 个属性而不是 1 个,这怎么可能? 默认情况下,以下内容仅向项目添加一个属性: var headerCellWidths = new
我确定我对这个问题的措辞很糟糕,但这是我的问题: 我正在创建一长串地毯,每 block 地毯都有图片、标题、尺寸、原价和清仓价。我将每 block 地毯都放在自己的类别中,并对其余的地毯重复这样的操作
我正在编写一个延迟渲染器,并试图打包我的 gbuffer。 将漫反射和高光存储在一起会更好吗: vec4 difSpec = (diffuse.xyz, specular) // FORMAT_RGB
下面的程序给我一个链接时错误: #include struct Test { static constexpr char text[] = "Text"; }; int main() { s
想知道 - 如果了解Linux 的生活方式或 Linux 架构,是否会为在嵌入式设备上编程提供更好的思路,尤其是当它们具有某种操作系统时。 只是想确定我没有错过任何重要的事情:) 注意: 我来自 wi
如果要测试 iPhone 应用程序,拥有一个开发代码签名条款来运行任何带有 com.mydomain.* 的应用程序是不是一个坏主意? 为什么? 编辑: 请参阅上面的斜体编辑。 最佳答案 我对此表示怀
我正在开发我自己的 Swift 框架,以便在我的两个应用程序之间私下使用。我正在使用 Carthage 来管理该依赖项和其他依赖项。 我终于完成了框架的开发并将其连接到我的一个应用程序,毫不奇怪,该应
如果我有一个 C 类型的原始指针,是否可以从拥有指针数据的相同类型创建一个 std::vector 而无需任何数据复制(仅 move )?促使我问这个问题的是 std::vector 的 data()
有 2 个部分的好处是什么 - .data 和 .bss 用于流程范围变量。为什么不只拥有一个呢?我知道每个部分的用途。我正在使用 gcc。 最佳答案 .bss 消耗“内存”但不消耗可执行文件中的空间
我注意到,我们可以使用 StatefulWidget 构建 UI 的任何部分,而无需担心状态。 我想问的很简单,当我们可以将任何 UI 类构建为 StatefulWidget 时,首先拥有 State
我是一名优秀的程序员,十分优秀!