让Videovideo 点击后缩小 还是方法

缩小暂停

 

RelativeLayout.LayoutParams lp=new  RelativeLayout.LayoutParams(1,1);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
videoViews.setLayoutParams(lp);
button.setVisibility(View.INVISIBLE);
videoViews.pause();

 

 

放大播放

 

RelativeLayout.LayoutParams layoutParams=
        new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
videoViews.setLayoutParams(layoutParams);

 

 

要实现点击同一个按钮使视频播放窗口放大缩小到最初位置的操作,可以通过以下步骤: 1. 获取视频播放窗口的RectTransform组件,并记录其最初的位置和大小。 2. 在按钮的点击事件中,判断当前视频播放窗口的大小是否为最初大小,如果是,则放大窗口并更新按钮的文本为“缩小”,如果不是,则缩小窗口并更新按钮的文本为“放大”。 下面是一个示例代码: ```csharp using UnityEngine; using UnityEngine.UI; public class VideoPlayerController : MonoBehaviour { // 视频播放窗口 public RectTransform videoWindow; // 放大缩小按钮 public Button zoomButton; // 视频播放窗口最初的位置和大小 private Vector2 originalPosition; private Vector2 originalSize; private void Start() { // 记录最初的位置和大小 originalPosition = videoWindow.anchoredPosition; originalSize = videoWindow.sizeDelta; // 绑定按钮的点击事件 zoomButton.onClick.AddListener(OnZoomButtonClick); } private void OnZoomButtonClick() { if (videoWindow.sizeDelta == originalSize) { // 放大窗口 videoWindow.anchoredPosition = Vector2.zero; videoWindow.sizeDelta = new Vector2(Screen.width, Screen.height); // 更新按钮文本 zoomButton.GetComponentInChildren<Text>().text = "缩小"; } else { // 缩小窗口 videoWindow.anchoredPosition = originalPosition; videoWindow.sizeDelta = originalSize; // 更新按钮文本 zoomButton.GetComponentInChildren<Text>().text = "放大"; } } } ``` 在上述代码中,我们首先在Start()方法中记录了视频播放窗口最初的位置和大小。然后在按钮的点击事件中,判断当前窗口的大小是否为最初大小,如果是,则放大窗口并更新按钮文本为“缩小”,如果不是,则缩小窗口并更新按钮文本为“放大”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想不上班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值