Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 视频视图上的透明列表视图_Android_Android Layout_Listview_Android Listview_Android Videoview - Fatal编程技术网

Android 视频视图上的透明列表视图

Android 视频视图上的透明列表视图,android,android-layout,listview,android-listview,android-videoview,Android,Android Layout,Listview,Android Listview,Android Videoview,我正在尝试在全屏视频窗口上创建ListView。我已经检查了这里的几个帖子,但仍然无法得到一个有效的解决方案。我现在看到的是,当选择突出显示时,列表是半透明的。当我移动所选内容时,视频仅在该区域变为半透明(&I)。基本上,可以在蓝色条后面看到部分视频。其余的都隐藏起来了。理想情况下,我希望实现以下目标: listview应该只显示在左角 后面播放的视频应该是透明的 以下是我现在拥有的: public void ShowList(String[] my_list) { setListAda

我正在尝试在全屏视频窗口上创建ListView。我已经检查了这里的几个帖子,但仍然无法得到一个有效的解决方案。我现在看到的是,当选择突出显示时,列表是半透明的。当我移动所选内容时,视频仅在该区域变为半透明(&I)。基本上,可以在蓝色条后面看到部分视频。其余的都隐藏起来了。理想情况下,我希望实现以下目标:

  • listview应该只显示在左角
  • 后面播放的视频应该是透明的
  • 以下是我现在拥有的:

    public void ShowList(String[] my_list)
    {
        setListAdapter(new ArrayAdapter<String>(this, R.layout.main, android.R.id.list, my_list));
    
        // Get an object for the list
        ListView listView = getListView();
        listView.setTextFilterEnabled(true);
        listView.setCacheColorHint(Color.TRANSPARENT);
        //listView.setCacheColorHint(0);
    
        listView.setOnItemClickListener(new OnItemClickListener()
        {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
            {
                InitiatePlayback(position);
            }
        });
    }
    
    公共无效显示列表(字符串[]我的列表)
    {
    setListAdapter(新的ArrayAdapter(this,R.layout.main,android.R.id.list,my_list));
    //获取列表的对象
    ListView ListView=getListView();
    setTextFilterEnabled(true);
    setCacheColorHint(Color.TRANSPARENT);
    //setCacheColorHint(0);
    setOnItemClickListener(新的OnItemClickListener()
    {
    public void onItemClick(AdapterView父对象、视图、整型位置、长id)
    {
    启动回放(位置);
    }
    });
    }
    
    布局为:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/RelativeScreen"
       android:orientation="horizontal"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent" >
      <VideoView
       android:id="@+id/VideoWindow"
       android:layout_height="fill_parent"
       android:layout_width="fill_parent" >
      </VideoView>
      <TextView
          android:id="@android:id/list"
          android:layout_width="300sp"
          android:layout_height="40sp">
      </TextView>
    </RelativeLayout>
    
    
    

    非常感谢您的帮助

    在进一步挖掘之后,从另一篇文章中发现我需要在活动清单中设置此设置:

    android:theme=“@android:style/theme.Translucent”

    它现在运行得很好