PopuWindow

package com.example.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.PopupWindow;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private View view;
    private PopupWindow pw;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        view=getLayoutInflater().inflate(R.layout.popuwindow,null);
        pw = new PopupWindow(view,400,200);
        pw.setOutsideTouchable(true);
    }

    public void on(View view) {
        switch (view.getId()){
            case R.id.btn:
                if(pw.isShowing()){
                pw.dismiss();
                }else{
                    pw.showAtLocation(view, Gravity.BOTTOM,0,0);
                }
                break;

            case R.id.back:
                Toast.makeText(MainActivity.this,"您点击了返回键",Toast.LENGTH_SHORT).show();
                break;

            case R.id.fenxiang:
                Toast.makeText(MainActivity.this,"您点击了分享",Toast.LENGTH_SHORT).show();
                break;

            case R.id.shoucang:
                Toast.makeText(MainActivity.this,"您点击了收藏键",Toast.LENGTH_SHORT).show();
                break;

        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android PopuWindow 中播放 VideoView,你可以按照以下步骤进行操作: 1. 首先,在你的 PopuWindow 布局文件中添加一个 VideoView,并设置其宽度和高度: ```xml <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 2. 在你的 PopuWindow 的代码中,获取 VideoView 的实例并设置视频的路径: ```java // 获取 VideoView 实例 VideoView videoView = popupWindow.getContentView().findViewById(R.id.videoView); // 设置视频路径 String videoPath = "your_video_path"; videoView.setVideoPath(videoPath); ``` 3. 如果需要控制视频的播放,你可以添加一些按钮或者手势来控制 VideoView 的播放、暂停、停止等操作: ```java // 设置播放按钮的点击事件 Button playButton = popupWindow.getContentView().findViewById(R.id.playButton); playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!videoView.isPlaying()) { videoView.start(); } } }); // 设置暂停按钮的点击事件 Button pauseButton = popupWindow.getContentView().findViewById(R.id.pauseButton); pauseButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (videoView.isPlaying()) { videoView.pause(); } } }); // 设置停止按钮的点击事件 Button stopButton = popupWindow.getContentView().findViewById(R.id.stopButton); stopButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { videoView.stopPlayback(); } }); ``` 这样,你就可以在 PopuWindow 中使用 VideoView 播放视频了。记得替换 "your_video_path" 为你的视频文件路径。希望对你有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值