布局activity_main 中的While 循环。 Kotlin 新手
这是一个简单的想法。不确定我是否可以在 Activity_main 中执行此操作。在我的布局中,我想让它基于 X 创建表行。仍然需要实现 X。但现在我不确定是否可以完成。
// Where I try to create a while loop to loop the table row based on x.
var i = 0
var x = 3
while (i > x) {
println(i)
<TableRow
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#ffffff">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text=" order " />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text="Del Note "
/>
</TableRow>
i++
}
</TableLayout>
好吧,我现在知道我错了,这不是应该做的事情。请指导我以一种可以完成此操作的方式。
It's a simple idea. Not sure if I can do it in activity_main. In my layout I want to have it create table rows based on X. Still need to implement X. But for now I am not sure if it can be done.
// Where I try to create a while loop to loop the table row based on x.
var i = 0
var x = 3
while (i > x) {
println(i)
<TableRow
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#ffffff">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text=" order " />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:text="Del Note "
/>
</TableRow>
i++
}
</TableLayout>
Alright So I know now I am wrong and this is not how it should be done. Can I please be directed into a manner in which this can be done.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
XML 只能用于布局、动画、矢量图像等资源。 Kotlin 无法直接实现为 XML 文件,这就是为什么每个 Activity 都会生成一个 Kotlin 代码文件和相应的 XML 文件。
您想要做的就是将同一内容显示三次。为此,您需要使用 Recycler View 并使用 Kotlin 来控制它的功能。您可以在 Google 开发者文档上了解什么是 Recycler View是以及如何做到这一点。顺便说一句,在初学者级别,回收器视图刚开始时可能会非常令人困惑。
XML is only to be used for resources such as layouts, animations, vector images, and so forth. Kotlin cannot be directly implemented into an XML file, which is why every activity generates a Kotlin code file and a corresponding XML file.
What it looks like you are trying to do is display the same thing three times. For this you would need to use a Recycler View and use Kotlin to control what it does. You can read up on what a Recycler View on the Google Developer Documentation is and how to do this. Just a side note, at a beginner level a Recycler View can be very confusing just starting out.