动态添加按钮到 Fingerpaint Android api 演示
现在我想在 FingerPaint api 演示中动态添加按钮。但问题是我不熟悉在java文件中动态创建布局。有人知道我如何实现此类以在标题栏中添加按钮吗?任何代码示例将不胜感激。
Now i would like to add button dynamically in FingerPaint api demos. But the problem is that i ain't familiar with creating layout dynamically in java file. does somebody know how can i implement this class to add buttons in title bar? Any code samples would be appreciate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
说明:
1) 获取对插入动态 gui 组件的布局容器的引用。如果容器是动态创建的,那么您已经拥有对它的引用。如果它来自 xml 布局,您可以使用
findViewById
获取引用。2) 创建动态组件。您需要将上下文传递给构造函数:使用
this
。3) 设置创建的组件属性。
4) 使用
container.addView(component)
将组件动态添加到容器中。分步演示:
1) 使用项目助手创建一个新的 Android 项目,其中包含默认选项、包
test.test
和Main
活动。2) 按如下方式编辑
res/layout/main.xml
文件。3) 按如下方式编辑
src/test.test/Main.java
文件。4) 编译并作为Android应用程序运行。现在您知道它是如何工作的,并且可以使用此技术将任何类型的组件添加到任何布局容器。
Explanation:
1) Get a reference to the layout container where to insert the dynamic gui component. If the container was created dynamically, you already have a reference to it. If it comes from a xml layout, you can get a reference with
findViewById
.2) Create a dynamic component. You need to pass a context to the constructor: Use
this
.3) Set the created component properties.
4) Use
container.addView(component)
to add the component dynamically to the container.Step by step demo:
1) Use the project assistant to create a new Android project with default options, package
test.test
, and aMain
activity.2) Edit the
res/layout/main.xml
file as follows.3) Edit the
src/test.test/Main.java
file as follows.4) Compile and run as an Android application. Now you know how it works and you can use this technique to add any kind of component to any layout container.