3

我正在尝试学习如何为 Android 构建应用程序。

第一个简单的应用程序将成为我希望构建的更大应用程序的一个组件,它是在屏幕上有一个按钮,当点击该按钮时,它会为视图添加一些新内容。

例如:

想象一个只有一个按钮的布局:

[Create!]

按下该按钮时,视图会添加一个新行:

[Create!]
A Something!

在后续按下时,会添加更多行

[Create!]
A Something!
A Something!

等等。

我制作了一个 LinearLayout 并将按钮放置在其中,并为其附加了一个点击侦听器。这一切都很好。我想不通的是如何在 onClick 函数中获取 LinearLayout 的句柄,我将使用它 addView() 新的 TextView,上面写着“A Something!”

我在正确的轨道上吗?我缺少什么基本的东西?谢谢!

4

2 回答 2

1

我认为您以错误的方式处理此问题。您应该查看 ListView 和 SimpleArrayAdapter。这会将元素放入用户将更熟悉的列表格式。谷歌有一些使用这个的好例子(比如他们的记事本例子)。特别是如果您是 Android 新手,您应该查看他们的演示以了解基础知识。你可以在这里找到它们

于 2010-06-18T05:13:01.160 回答
0

这是凭记忆,所以可能不完全正确。

在您的布局中,您需要给 LinearLayout 一个 id。

< LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/namehere"
... >

然后在您的代码中,您将使用findViewById来获取对它的引用。

LinearLayout ll = (LinearLayout) findViewById(R.id.namehere);

ll.addView(...);

于 2010-06-18T04:17:50.407 回答