我正在尝试学习如何为Android构建应用程序。
第一个简单的应用程序,它将成为我希望构建的更大应用程序的一个组件,是在屏幕上有一个按钮,当点击它时,它会为视图添加一些新东西。
例如:
想象一下只有一个按钮的布局:
[Create!]
按下该按钮后,视图会添加一个新行:
[Create!]
A Something!
随后按下,会添加更多行
[Create!]
A Something!
A Something!
等等。
我已经创建了一个LinearLayout并将按钮放入其中,并附加了一个点击监听器。一切都很好。我无法弄清楚的是如何在onClick函数中获取LinearLayout的句柄,我将使用它添加View()新的TextView,其中显示“A Something!”
我是否在正确的轨道上?我错过了什么基本的东西?谢谢!
答案 0 :(得分:1)
我认为你正以错误的方式接近这一点。您应该查看ListView和SimpleArrayAdapter。这会将元素放入用户更熟悉的列表格式。 Google有一些使用它的好例子(就像他们的记事本示例一样)。特别是如果您是Android新手,您应该查看他们的演示,以帮助您了解基础知识。你可以找到它们here
答案 1 :(得分:0)
这是来自记忆,所以它可能不完全正确。
在您的布局中,您需要为LinearLayout指定一个ID。
<
的LinearLayout
的xmlns:机器人= “http://schemas.android.com/apk/res/android”
的机器人:ID = “@ + ID / namehere”强>
...>
然后在您的代码中,您将使用 findViewById 来获取对它的引用。
LinearLayout ll =(LinearLayout)findViewById(R.id.namehere);
ll.addView(...);