我想在同一位置設置對話框的位置,在其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