浮动弹出窗口 - 如何实现

时间:2010-08-30 10:10:17

标签: android user-interface

我想在我的应用程序中使用以下屏幕:屏幕底部的按钮;当用户按下按钮时,将显示包含多个项目的列表,用户应该能够单击其中一个以启动另一个活动。项目数量可以不同(取决于其他一些条件);弹出窗口将调整为按钮。你会如何建议实施这个?

非常感谢。

编辑:其中一个选项是PopupWindow。还有什么比这更好的吗?

4 个答案:

答案 0 :(得分:3)

PopupWindow非常棒。这是一个很好的样本http://code.google.com/p/simple-quickactions/

答案 1 :(得分:1)

答案 2 :(得分:0)

您可以使用ListViewListActivity轻松实现此目的。

或者您也可以考虑使用spinners

答案 3 :(得分:0)

How to implement Drag and Drop in android 2.2?

TextView view = new TextView(mActivity);
view.setText("asdasd");
popoup = new PopupWindow(view, 100, 100);
        popoup.setWindowLayoutMode(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

        // set window at position
        popoup.showAtLocation(mActivity.getWindow().getDecorView(), Gravity.CENTER, 100, 100);

popoup.update();

知道什么是有用的:

0 setContentView

1你必须告诉弹出窗口大小 (0和1是构造函数new PopupWindow(view, 100, 100);

2 a将在哪个位置显示

3并调用update()