在Dialog里嵌套了个ListView(用了Selector)
一开始是Dialog的背景挡住了ImageView的显示,Selector设置的默认背景都不会显示,只有获得焦点的时候才显示,失去焦点又没了,把Dialog的背景去掉之后又出问题了
现在的问题是弹出Dialog貌似有2层过1秒又出来一层,因为背景是半透明的 所以会看到透明度越来越低按一下      再一下      按住救命啊......
Selector↓用ListView的Item是一个ImageView↓
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:background="@drawable/one_menu_bg"
    android:layout_height="match_parent">    <ImageView  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/one_menu_ico"
        android:layout_width="46dp"
        android:layout_height="46dp"/></LinearLayout>
ListView↓
<ListView
    android:id="@+id/layout_one_menu"
    android:layout_width="64dp"
    android:cacheColorHint="@android:color/transparent"
    android:layout_height="wrap_content">
    </ListView>
弹出Dialog的方法
ArrayList<MainMenu> data = initData();
        Dialog alertDialog;
        LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.one_menu_list, (ViewGroup)findViewById(R.id.layout_myview));
        ListView oneMenuList = (ListView) layout.findViewById(R.id.layout_one_menu);
        OneMenuAdapter oneMenuAdapter = new OneMenuAdapter(this,data);
        oneMenuList.setAdapter(oneMenuAdapter);
        alertDialog = new Dialog(this, R.style.one_menu_dialog);
        alertDialog.setContentView(layout);
        alertDialog.show();ListViewandroid背景重叠透明背景