在滚动视图中添加许多线性布局

时间:2015-01-06 14:52:40

标签: android

我有一些像这样的代码:

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执行此操作,但滚动时它总是刷新,我无法禁用刷新。我是新手,所以请告诉我细节。感谢所有

1 个答案:

答案 0 :(得分:0)

有些人之前已经在评论中提到过......使用ListView甚至更好...... RecyclerView

这是RecylcerView的一个很好的教程。

然而,ScrollView只能有一个孩子(在您的情况下为LinearLayout),其中也可以包含多个布局。