Я работаю над приложением для 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;
}
});
Но ничего не происходит при долгом щелчке. Длинный щелчок отлично работает для кнопки, но не для просмотра видео. Пожалуйста, помогите мне найти решение. заранее спасибо