zoukankan      html  css  js  c++  java
  • Android:PopupWindow简单弹窗

    两布局,一个当前布局页面和一个点击展示布局页面,主程序代码:

    public class MainActivity extends Activity {
        private PopupWindow pop; 
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.test);
            
            //将layout的xml布局文件实例化为View类对象
            LayoutInflater inflater =LayoutInflater.from(this);        
            View view =inflater.inflate(R.layout.mypop, null);
            
            //创建PopupWindow,参数为显示对象,宽,高
            final PopupWindow pop =new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            
    
            //PopupWindow的设置
            pop.setBackgroundDrawable(new BitmapDrawable());        
            //点击外边消失
            pop.setOutsideTouchable(true);      
            //设置此参数获得焦点,否则无法点击 
            pop.setFocusable(true);
            
            //设置文本监听事件
            TextView text =(TextView) findViewById(R.id.topmenu);
            text.setOnClickListener(new OnClickListener(){
    
                @Override
                //判断是否已经显示,点击时如显示则隐藏,隐藏则显示
                public void onClick(View v) {
                    if(pop.isShowing()){
                        pop.dismiss();
                    }else{
                        pop.showAsDropDown(v);
                    }
                    
                }
    
                        
                
            });

    实例下载>>>>>>>>>>>>>>

    相关文章:

    Android实现下拉导航选择菜单效果

  • 相关阅读:
    JSP数据交互(一)
    response.setHeader()用法
    Vue初步认识
    Socket初步了解
    DOM4j的修改删除方式
    多线程
    ArrayList和Vector区别
    集合框架(一)
    深入C#数据类型
    深入.NET框架
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3935665.html
Copyright © 2011-2022 走看看