如何通过单击按钮显示列表视图?

时间:2011-08-09 19:35:36

标签: android android-layout

我在main.xml布局上有一些按钮。当我点击一个按钮时,它应该显示listview。我该如何实现呢?我在哪里可以找到最好的例子?

3 个答案:

答案 0 :(得分:0)

您需要将按钮单击绑定到视图。在这种情况下是一个列表。以下代码应与您班上的代码类似。

Button Button1 = (Button) findViewById(R.id.MyView1);
    MyStuff.setOnClickListener(new Button.OnClickListener() {

    public void onClick(View z) {
//You will also have to understand intents
        Intent myIntent = new Intent(z.getContext(), MyStuff.class);
        startActivityForResult(myIntent, 0);     
    }
});

假设您的XML等设置正确,这可以让您走上正确的轨道。

展示您的一些代码,人们将能够准确找出您的问题。

你可以查看这篇SO帖子,它涵盖了同样的事情,可能会让你开始。 接受的答案应该束缚任何松散的目标。

Button Click to List View

答案 1 :(得分:0)

你能提供更多细节吗?您是否希望将listview弹出窗口作为对话框或新活动?如果这是一项新活动,你会做上面提到的harper89。

如果是弹出对话框,而不是在onClick(视图视图)中创建新意图,则必须从另一个布局xml文件中扩展listview布局,创建适配器,然后将listview设置为该适配器。 / p>

答案 2 :(得分:0)

ListView有点棘手,因为您需要向其添加Adapter,其中包含应显示的项目。

ListViews的一个好的启动者是这个主题的developer resource