@Override
public void onClick(View v) {
LayoutInflater from = LayoutInflater.from(getActivity());
LinearLayout contentView = (LinearLayout) from.inflate(R.layout.activity_calendar_month_list , null);
final PopupWindow pop = new PopupWindow(contentView, 250, 400, true );
for( int i=0; i<5; i++){
TextView text = (TextView) from.inflate(R.layout.activity_calendar_month_list_item , null);
text.setText( "2012-12-12");
contentView.addView(text);
text.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
pop.dismiss();
}
});
}
pop.setOutsideTouchable( false);
pop.setFocusable( true);
pop.setBackgroundDrawable( new BitmapDrawable());
pop.showAsDropDown(v);
}
PopWindows 下拉列表框 spinner 锚点
最新推荐文章于 2024-06-17 09:03:13 发布
本文详细介绍了一个使用Android中PopupWindow组件的实例。通过LayoutInflater加载布局并创建一个PopupWindow,然后为TextView设置了点击监听器来关闭PopupWindow。展示了如何设置其显示位置、背景、触摸外部区域是否关闭等属性。
283

被折叠的 条评论
为什么被折叠?



