2014-01-06 81 views
0

我有一个ListView,在屏幕的底部,每一行通过图像来表示,我需要在这里是显示PopupWindow,在top center部分当我点击该行,那种显示有关它的一些小细节,我想这Android的弹出窗口

 image.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       View view    = mInflater.inflate(R.layout.poi_popup_info, null); 

       final PopupWindow popupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, true); 
       popupWindow.setBackgroundDrawable(new BitmapDrawable()); 
       popupWindow.showAsDropDown(image); 

      } 
     }); 

但其显示在左下角

感谢大家的时间 !

+1

弹出窗口将根据点击的视图出现,如果你想重新定位屏幕上的视图,请检查以下主题:http://stackoverflow.com/questions/7450959/how-to-show-popupwindow-at-special – zozelfelfo

+0

或者,您可以使用[DialogFragment改为](http://stackoverflow.com/questions/15165454/should-i-use-a-popupwindow-or-dialogfragment-for-accepting-input)和[自定义其位置] (http://stackoverflow.com/questions/9698410/position-of-dialogfragment-in-android)。 “ – Jonik

回答