PopuWindow

来源:互联网 发布:中经网数据库怎么注册 编辑:程序博客网 时间:2024/05/16 18:50
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;        }    }}