PopupWindow的使用、位置控制
来源:互联网 发布:爱家呐窗帘软件 编辑:程序博客网 时间:2024/05/08 11:49
闲来无事,索性就复习了一下PopupWindow的使用。由于一般情况下,大多数PopupWindow都是显示在控件下面,所以只呈现了一种情况,基本够用了。
public class MainActivity extends AppCompatActivity { private PopupWindow popupWindow; private int xOff = 0; View popView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); popView = LayoutInflater.from(this).inflate(R.layout.popup_layout,null); popupWindow = new PopupWindow(popView, 300, 300); //设置这个参数点击外边可消失 popupWindow.setBackgroundDrawable(new BitmapDrawable()); //点击外边窗口消失 popupWindow.setOutsideTouchable(true); //获得焦点,否则无法点击 popupWindow.setFocusable(true); } public void Click(View view) { if(popupWindow.isShowing()) { popupWindow.dismiss(); }else { Toast.makeText(MainActivity.this,"宽度----》"+popupWindow.getWidth()/2,Toast.LENGTH_LONG).show(); xOff = popupWindow.getWidth()/2 - view.getWidth()/2; /** * 显示基准控件下面 * view 基准控件 * -xOff view左边到pop左边的偏移量 * 0 view下边到pop上面的偏移量 */ popupWindow.showAsDropDown(view,-xOff,0); } }}更多使用场景,请参考: Android PopupWindow的使用和分析
0 1
- PopupWindow的使用、位置控制
- 怎么控制popupwindow现实的位置
- popupWindow弹出自定义布局+弹出布局的位置控制
- PopupWindow的弹出位置
- 关于popupWindow的位置
- Android PopupWindow怎么合理控制弹出位置
- Android PopupWindow怎么合理控制弹出位置
- Popupwindow的使用 -- 区别于Dialog, 显示位置可以自定义
- Android PopupWindow 的显示位置
- Android PopupWindow 的显示位置
- 使用DockWindow库 控制窗口的位置
- PopupWindow位置
- PopupWindow位置
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- PopupWindow实现对话框的位置变化
- iOS开发之基础视图—— UIDatePicker
- Fragment生命周期详解
- RemoteControlClient的使用
- CSS样式投影效果
- 状态机和UCOSII编程的比较
- PopupWindow的使用、位置控制
- hdu4046panda
- BaseExpandListAdapter使用详解
- Nginx做网站缓存
- JS校验总结
- SmartTabLayout简单使用
- 路由器中的静态路由设置
- hibernate(1)
- Android js 互调