我有片段中的視頻視圖。當我按下按鈕時,它在橫向模式下顯示爲全視圖,但是當我按下它時應該回到正常視圖。爲此,我正在處理Activity中的onBackPressed()
,但我無法獲得Activity
中該視頻視圖的ID。那麼如何獲得Activity
的onBackPressed()
中的視頻視圖ID,該視頻在Fragment
類中存在。從活動
這是Fragment
的代碼來顯示視頻在衆目睽睽:
fullScreen = (ImageView) controller.findViewById(R.id.fullscreen);
fullScreen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, 8.0f);
videoView.setLayoutParams(param);
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
});
這是我需要在Activity
處理:
@Override
public void onBackPressed() {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 0, 5.0f);
videoView.setLayoutParams(param);
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
super.onBackPressed();
}
}
但我在這裏需要videoView
ID。如何獲得它在Activity
?
Heyy這是工作的人..謝謝.. –
我會在4分鐘內接受它 –