给网友们整理相关的编程文章,网友程梓颖根据主题投稿了本篇教程内容,涉及到Android、PopupWindow弹出式窗口、Android、PopupWindow弹窗、Android弹出式窗口、Android PopupWindow弹出式窗口相关内容,已被707网友关注,涉猎到的知识点内容可以在下方电子书获得。
Android PopupWindow弹出式窗口
本文实例为大家分享了Android中PopupWindow弹出式窗口使用的具体代码,供大家参考,具体内容如下
效果图如下:
实现代码如下:
activity_popup_window.xml按钮
自定义弹出的视图layout_pop.xml,也可以用RecycleView或者ListView
PopupWindowActivity类实现代码如下:
public class PopupWindowActivity extends AppCompatActivity { private Button btn_popupWindow; private PopupWindow popupWindow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_popup_window); btn_popupWindow = findViewById(R.id.btn_popupWindow); btn_popupWindow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { View popup_view = LayoutInflater.from(PopupWindowActivity.this).inflate(R.layout.layout_pop, null); TextView textView = popup_view.findViewById(R.id.tv_good); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { popupWindow.dismiss(); Toast.makeText(PopupWindowActivity.this, "好", Toast.LENGTH_SHORT).show(); } }); popupWindow = new PopupWindow(popup_view, btn_popupWindow.getWidth(), ViewGroup.LayoutParams.WRAP_CONTENT); //设置弹出窗口应该接收外部触摸事件 popupWindow.setOutsideTouchable(true); //设置可聚焦 popupWindow.setFocusable(true); popupWindow.showAsDropDown(btn_popupWindow); } }); } }
以上就是PopupWindow弹出式窗口的简单使用。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。