我想在我的应用程序中使用以下屏幕:屏幕底部的按钮;当用户按下按钮时,将显示包含多个项目的列表,用户应该能够单击其中一个以启动另一个活动。项目数量可以不同(取决于其他一些条件);弹出窗口将调整为按钮。你会如何建议实施这个?
非常感谢。
编辑:其中一个选项是PopupWindow。还有什么比这更好的吗?
答案 0 :(得分:3)
PopupWindow非常棒。这是一个很好的样本http://code.google.com/p/simple-quickactions/。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用ListView或ListActivity轻松实现此目的。
或者您也可以考虑使用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()