问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓中使用的popupwindow设置默认选择哪个条目

发布网友 发布时间:2022-10-07 16:15

我来回答

1个回答

热心网友 时间:2023-10-28 02:00

Android PopupWindow怎么合理控制弹出位置
private void showPopupWindow(View parent) {  
        if (popupWindow == null) {  
            LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);  
            view = layoutInflater.inflate(R.layout.group_list, null);  
            lv_group = (ListView) view.findViewById(R.id.lvGroup);  
               
            Collections.reverse(groups);  
            GroupAdapter groupAdapter = new GroupAdapter(this, groups);  
            lv_group.setAdapter(groupAdapter);  
            popupWindow = new PopupWindow(view, 200, 220);  
        }  
        popupWindow.setFocusable(true);  
        popupWindow.setOutsideTouchable(true);  //设置点击屏幕其它地方弹出框消失      
        popupWindow.setBackgroundDrawable(new BitmapDrawable());  
        WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);  
        int xPos = -popupWindow.getWidth() / 2  
                + getCustomTitle().getCenter().getWidth() / 2;  
   
        popupWindow.showAsDropDown(parent, xPos, 4);  
   
        lv_group.setOnItemClickListener(new OnItemClickListener() {  
            @Override  
            public void onItemClick(AdapterView<?> adapterView, View view,  
                    int position, long id) {  
                loadNew(((StringItem)(groups.get(position))).getId());  
                if (popupWindow != null)   
                    popupWindow.dismiss();  
            }  
        });  
    }


只需要设置proupwindows的setOutsideTouchable属性即可。
以下为示例代码:
window.showAtLocation(parent, Gravity.RIGHT | Gravity.BOTTOM, 10,10);//显示位置



第一个参数指定PopupWindow的锚点view,即依附在哪个view上。
第二个参数指定起始点
第三个参数设置以起始点的右下角为原点,向左、上各偏移的像素。
自己看下API

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...油桶横放长6、25米,圆的直径为2、05米,液体横放的高度为1、8米。求... 一个圆桶半径为1.2米,高为12米,现将油桶平放,此时装油的高度为1.722米... 大油桶是横放的,油桶圆的直径是2.15米,长是3.6米,里面的净油位高度... 一个圆柱油桶横着放,长5.5米,直径2.4米,里面装着油,油高度1米,求现在... 有一个圆柱体桶横放,长7米,高2.7米,里面装的油与油桶距离1.2米,求油的... 圆柱形油桶横放时油部分占底面圆周的三分之一当油桶直立油的高度和桶... 有一个圆柱体桶横放 有一个圆柱体桶横放 长9.4米 高2.6米 里面装的油与桶底距离0.6米,求里 ... 电脑单独安装outlook教程如何在电脑上安装outlook 直角转弯为什么会压角 何以笙箫默演员表 何以笙箫默演员介绍 10岁眼睛弱视怎么治 我儿子10岁了,右眼患有先天性弱视,有没有什么办法能... 孩子10岁弱视还能治吗? 车在左转道,可以红灯调头吗? 要做一个用一个开关进行红绿灯切换的电路,应该制作一个怎样的开关 欲民电热毯双人双控怎么用, 红绿灯什么意思 谁知道这个十字路口如何过红绿灯? 2月初二龙抬头是什么意思,二月二号龙抬头什么意思 炒鸡蛋怎么做好吃 炒鸡蛋的做法 蛤蜊和皮皮虾可不可以同时蒸 棉鞋除臭妙招有哪些? 蒸糟鱼的做法详细步骤 蒸糟鱼的做法分享 旺旺聊天商务群激活码 迷情站台电影 只有发货单没有欠条怎么起诉 考拉0元开卡能取消吗? 删掉了微信好友,但是又不知道和手机号,怎么加回? 圣斗士全集按顺序排列? 圣斗士星矢他的顺序是怎样的? 为什么我会喜欢上妹妹...高手帮我啊55555 55555~各位大哥大姐来帮忙小妹看下这个配置〓 灯罩自动喷漆机的操作与定做是怎样的? 全自动灯罩机设置程序 自动感应灯灯罩用什么材料做的? 我昨晚梦见有两只鸡跑我家里,可我竟然豪不犹豫的把它抱屋里了,可这鸡不是我家的,什么意思呢? 关注就给钱的任务去哪些平台接啊? 看不到对方是怎么回事- 问一问 糊羹的做法 糊羹的做法是什么 债务转移的条件有哪些? missFOFO什么牌子 missfofo是什么牌子?哪国的?好吗? missfofo品牌羽绒服 是什么 界面口罩质量差 蟹怎么做好吃,蟹的吃法 关注就给钱的任务去哪些平台接啊? 微信支付哪些购物网站 做腊八粥需要用哪些材料 腊八粥的做法 酶制剂、酶、固定化酶有什么关系? 奎卡是哪个国家的