我开发了一个应用程序,其中 我需要将视频和图像合并到一个图库 ,所以我们需要通过视频缩略图上的视频播放图标来区分视频和图像。我不知道如何将视频图标与视频缩略图合并请给我一些想法。
提前谢谢。
答案 0 :(得分:2)
使用相同大小的FrameLayout和两个ImageView。一个用于播放图标,另一个用于缩略图。它们会重叠
答案 1 :(得分:0)
您可以使用扩展曲面视图播放视频。 我使用媒体播放器和Surface视图完成了这项工作。
以下是扩展表面视图的示例代码。
package com.vt.soc;
import android.content.Context;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.SurfaceView;
import android.util.AttributeSet;
import java.util.ArrayList;
public class TappableSurfaceView extends SurfaceView {
private ArrayList<TapListener> listeners=new ArrayList<TapListener>();
@SuppressWarnings("unused")
private GestureDetector gesture=null;
public TappableSurfaceView(Context context,
AttributeSet attrs) {
super(context, attrs);
}
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction()==MotionEvent.ACTION_UP) {
gestureListener.onSingleTapUp(event);
}
return(true);
}
public void addTapListener(TapListener l) {
listeners.add(l);
}
public void removeTapListener(TapListener l) {
listeners.remove(l);
}
private GestureDetector.SimpleOnGestureListener gestureListener=
new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onSingleTapUp(MotionEvent e) {
for (TapListener l : listeners) {
l.onTap(e);
}
return(true);
}
};
public interface TapListener {
void onTap(MotionEvent event);
}
}
答案 2 :(得分:0)
使用framelayout它将适合你`
<!-- This for video thumbnail-->
<Imageview
layout_width="wrap_content"
layout_height="wrap_content"/>
<!-- This for video icon in center-->
<Imageview
layout_width="50dp"
layout_height="50dp"/>
`