Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
我的Android应用中有一个对象数组。我想使用此arraylist为arraylist中的每个对象创建一个带有按钮的新视图。每个按钮的文本将根据其表示的对象中的实例变量进行设置。新视图也应该能够对按钮按下做出反应。实施此方法的最佳方法是什么?感谢您的时间。
并在您的
想改善这个问题吗?更新问题,以使为on-topic。
6年前关闭。
Improve this question
我的Android应用中有一个对象数组。我想使用此arraylist为arraylist中的每个对象创建一个带有按钮的新视图。每个按钮的文本将根据其表示的对象中的实例变量进行设置。新视图也应该能够对按钮按下做出反应。实施此方法的最佳方法是什么?感谢您的时间。
最佳答案
尝试使用此代码将帮助您将新的View添加到您的布局中尝试使用此代码为您阐明想法,并随时在任何不明显的事情上反馈我
布局代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/yourlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
并在您的
OnCreate
方法中添加此代码LinearLayout yourlayout= (LinearLayout) findViewById(R.id.yourlayout);
for (int i = 0; i < arraylist.size(); i++) {
Button btn = new Button (ActivityName.this);
btn.setWidth(40);
btn.setHeight(20);
btn.setText(arrylist.get(i).gettext());
yourlayout.addView(btn);
}