使用方法rootView.addView(View child)添加到rootView = (FrameLayout) activity.findViewById(android.R.id.content);
。
这是它的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/popup_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent" >
<RelativeLayout
android:id="@+id/popup"
android:layout_width="284dp"
android:layout_height="302dp"
android:background="@drawable/ll_popup_background"
android:orientation="vertical" >
/* Some textviews, imageviews etc */
</RelativeLayout>
</RelativeLayout>
当添加此弹出窗口时,如果它覆盖了其他一些视图(例如按钮),当单击弹出窗口的某些区域(例如textview)时,底层视图将获取该事件(单击按钮,edittext弹出键盘并集中注意力。)
无论如何都要避免它吗?
答案 0 :(得分:1)
您可以使最外面的ViewGroup
可点击并添加android:soundEffectsEnabled="false"
以禁用点击声音。