我想在同一位置设置对话框的位置,在其clicked..like这个如何让GridView的项目位置的x,y正确
,但我得到这个
这里是我的代码来定位对话框..
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
float positionX = v.getX();
float positionY = v.getY();
LinearLayout container = (LinearLayout) gvGrid.getFocusedChild();
dialog = new Dialog(CW_Emergency.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.view_pager_layout);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
//position of popup
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.x = (int) positionX;
params.y = (int) positionY;
ViewPagerAdapter adapter = new ViewPagerAdapter(container, CW_Emergency.this);
viewPager = (ViewPager) dialog.findViewById(R.id.view_pager);
dialog.show();
}
好心告诉我如何正确定位所有屏幕尺寸
您是否尝试过没有设置对话框的位置? – shahid17june
是的..它出现在屏幕中心 – Asad