首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android技能树 — PopupWindow小结

    touchable和focusable mPopWindow.setFocusable(true); mPopWindow.setTouchable(true); /** 然后比如在某个按钮的点击事件显示...2.PopupWindow工具类封装 我在以前写过Dialog的封装文章: 项目需求讨论-Android 自定义Dialog实现步骤及封装 我们这次来对PopupWindow来进行封装,我们还是像上面的文章那样...这里我要额外提上面封装类代码的二个知识点: 知识点1. 提前知道popupwindow的宽高。...我们可以看到在我们的工具类,有一段代码: builder.view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED...,所以我们只需要在我们工具类默认设置PopupWindow的touchable和focusable为true,这样,我们的点击事件啥都不用改,就可以点击一下出现,再点击消失。

    1.4K11

    Android从屏幕底部弹出popupWindow

    Android从屏幕底部弹出popupWindow 先看一下效果,看看是不是你想要的效果,免得浪费大家的时间,有一点说明,由于我录制的 gif 是用的模拟器,所以没有屏幕变暗的效果和加速的弹起的效果,实际效果以真机测试为准...="@drawable/popupwindow_shape" android:gravity="center" android:orientation="vertical...private PopupWindow popupWindow; // 声明PopupWindow对应的视图 private View popupView; // 声明平移动画...getWindow().setAttributes(lp); } 3.我做的是手机拍照和相册选择的功能,在此也附上拍照和选择相册的代码,希望能帮到大家 //Bimap:对应图片在内存的对象...FileNotFoundException e) { e.printStackTrace(); } } } // 将修改后的图片保存在本地存储

    3.5K30

    Android弹窗二则: PopupWindow和AlertDialog

    PopupWindow popupWindow = new PopupWindow(); popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT...在高版本的android(比如8.0), 实测可以不写, 但是低版本就不行了(比如4.1), 低版本不写的话, 会导致点击返回或者是屏幕其它地方无法取消弹窗, 所以稳妥起见还是加上, 并设置一个透明色...然后设置Gravity.CENTER, 以及偏移量, 这样就会把弹窗设置到布局中心加上偏移量的一个位置. ---- AlertDialog 官方文档传送门 实例解析 解析: 先来看一下Module的...build.gradle, 关键是compile 'com.android.support:appcompat-v7:25.3.1', 版本要确保大于22, 因为22引入了Material Design...就是在弹窗填充自定义view. 当然啦, 还有adapter的方法, 但是我暂时不打算在这次的文章写, 因为用adapter的时候太多了, 可能要下次弄个单独的部分. ? 举个栗子 <?

    1.6K60
    领券