if (popupWindow == null) {
LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.pop_spinner, null);
TotalListView listView = (TotalListView) view.findViewById(R.id.listview_pop);
CommonAdapter<String> mAdapter = new CommonAdapter<String>(mInstance, getData(), R.layout.item_text) {
@Override
public void convert(ViewHolder holder, String s, int position) {
holder.setText(R.id.item_text, s);
}
};
listView.setAdapter(mAdapter);
popupWindow = new PopupWindow(view, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});
}
popupWindow.setFocusable(true);
popupWindow.setOutsideTouchable(true);//在外部点击关闭
popupWindow.setBackgroundDrawable(new BitmapDrawable());//点击返回也可关闭,且不影响背景
popupWindow.setAnimationStyle(R.style.popwin_anim_style);//显示的位置
int y = (int) user_name_iet.getY();
popupWindow.showAsDropDown(user_name_iet, 0, -y - user_name_iet.getHeight());
PopWindow基本弹出效果
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 2016-12-30 介绍popwindow从底部弹出,动画,和带有Navigationbar的手机(nexus等...
- 我有一个学姐,她是我见过的,最最最优雅的女生。 她永远妆容精致,衣着得体。熟人的party中,她是笑得最和暖的那...
- (三)易与不易 在我们谈论企业转型的同时,也要意识到,实体经济绵亘数千年,并不是一无是处,相反,它厚植于人类的基础...