【发布时间】:2013-05-03 15:35:58
【问题描述】:
我正在开发一个 Android 应用程序。在我的应用程序中,我必须在屏幕一角显示视频。然后,如果用户双击或长按,我必须将视频展开到全屏。 所以我使用了以下代码。
vd.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
if (!flag) {
DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);
android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) vd.getLayoutParams();
params.width = metrics.widthPixels;
params.height = metrics.heightPixels;
params.leftMargin = 0;
vd.setLayoutParams(params);
flag=true;
}
else{
DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);
android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) vd.getLayoutParams();
params.width = (int) (200);
params.height = (int) (200);
params.leftMargin = 30;
vd.setLayoutParams(params);
flag = false;
}
return true;
}
});
但是长按没有任何反应。长按对按钮工作正常,但对 Videoview 却没有。请帮助我找到解决方案。 提前致谢
【问题讨论】:
标签: android android-videoview onlongclicklistener