0

我想在android中显示这样的弹出窗口。快速操作对话框是实现此功能的方法,但如何在快速操作对话框中以图像形式显示列表或表格视图。或任何其他方式来实现相同的 UI。

4

1 回答 1

0

我使用带有透明主题添加的活动来做到这一点

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

到清单文件并在活动外部单击后将其关闭。我在该活动中使用了以下代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Make us non-modal, so that others can receive touch events.
    getWindow().setFlags(LayoutParams.FLAG_NOT_TOUCH_MODAL, LayoutParams.FLAG_NOT_TOUCH_MODAL);

    // ...but notify us that it happened.
    getWindow().setFlags(LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);

    // Note that flag changes must happen *before* the content view is set.
    setContentView(R.layout.settings_table);
}    

@Override
public boolean onTouchEvent(MotionEvent event) {
    this.finish ();
}
于 2012-06-21T07:27:47.220 回答