我有一些像这样的代码:
l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
scrollView.addView(l);
TextView ch = new TextView(this);
Button ndda = new Button(this);
ndda.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
Button nddb = new Button(this);
Button nddc = new Button(this);
Button nddd = new Button(this);
ch.setText("ndch");
ndda.setText("da");
nddb.setText("db");
nddc.setText("dc");
nddd.setText("dd");
l.addView(ch);
l.addView(ndda);
l.addView(nddb);
l.addView(nddc);
l.addView(nddd);
现在我想在滚动视图中添加许多线性布局(可能是15)。我怎么能用简短的代码做到这一点?和每个线性布局中的Button我想在它们上面setOnClickListener来做一些事情。我尝试使用listview执行此操作,但滚动时它总是刷新,我无法禁用刷新。我是新手,所以请告诉我细节。感谢所有
答案 0 :(得分:0)
有些人之前已经在评论中提到过......使用ListView甚至更好...... RecyclerView。
这是RecylcerView的一个很好的教程。
然而,ScrollView
只能有一个孩子(在您的情况下为LinearLayout
),其中也可以包含多个布局。