我有一个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);
}
});
但其显示在左下角
感谢大家的时间 !
弹出窗口将根据点击的视图出现,如果你想重新定位屏幕上的视图,请检查以下主题:http://stackoverflow.com/questions/7450959/how-to-show-popupwindow-at-special – zozelfelfo
或者,您可以使用[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