Java WebView下不可检索的项目
我在AdobeAIR中使用安卓电子设备插入视频视图观看视频,我正在使用这个测试应用程序。问题是,一旦添加了视频,屏幕的其余部分就无法单击 以下是用于插入视频视图的代码:Java WebView下不可检索的项目,java,android,air,air-native-extension,Java,Android,Air,Air Native Extension,我在AdobeAIR中使用安卓电子设备插入视频视图观看视频,我正在使用这个测试应用程序。问题是,一旦添加了视频,屏幕的其余部分就无法单击 以下是用于插入视频视图的代码: // File: VideoPlayerTestActivity.java protected void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); // always call this VideoView videoH
// File: VideoPlayerTestActivity.java
protected void onCreate(Bundle savedInstance)
{
super.onCreate(savedInstance); // always call this
VideoView videoHolder = new VideoHolder(this);
this.programaticallyAddToLayout(videoHolder);
// Add the media controllers at bottom of video, instead of screen bottom
videoHolder.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() {
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
MediaController mc = new MediaController(VideoPlayerTestActivity.this);
videoHolder.setMediaController(mc);
mc.setAnchorView(videoHolder);
}
});
}
});
videoHolder.setMediaController(new MediaController(this));
videoHolder.setVideoURI( Uri.parse(mediaURL) );
videoHolder.requestFocus();
videoHolder.start();
}
下面是编程方法addtolayout的代码,它创建了应该在XML中的布局。我没有使用xml布局文件,出于某种我仍然无法理解的原因:
以下是该应用程序的截图,供参考:
在say red的视频视图上放置背景以进行测试。视频或布局可能会覆盖您的按钮,如果clickable=true,则事件不会传播到该层并点击按钮 关于如何解决这个问题,我想到了几件事。首先,你为什么要关注视频视图?这可能会产生不利影响 如果这使您的视频视图位于其他视图之后,您可以将其移动到前面,如下所示:
videoview.setZOrderMediaOverlay(false);
我在安卓2.1和2.2中遇到了这个问题,但当我移植到2.3时,你想让它点击哪个部分?你想要像那样的东西吗Button1.setOnClickListener新建OnClickListener{…}?
videoview.setZOrderMediaOverlay(false);