VideoView 上的透明 ListView
Posted
技术标签:
【中文标题】VideoView 上的透明 ListView【英文标题】:Transparent ListView over VideoView 【发布时间】:2013-11-07 05:52:26 【问题描述】:我正在尝试在全屏视频窗口上创建 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);
);
布局是:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeScreen"
android:orientation="horizontal"
android:layout_
android:layout_ >
<VideoView
android:id="@+id/VideoWindow"
android:layout_
android:layout_ >
</VideoView>
<TextView
android:id="@android:id/list"
android:layout_
android:layout_>
</TextView>
</RelativeLayout>
非常感谢任何帮助
【问题讨论】:
【参考方案1】:经过一番挖掘,从另一篇文章中发现我需要在活动清单中进行此设置:
android:theme="@android:style/Theme.Translucent"
现在效果很好
【讨论】:
以上是关于VideoView 上的透明 ListView的主要内容,如果未能解决你的问题,请参考以下文章