这篇文章主要为大家详细介绍了机器人中弹出窗口弹出式窗口的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了机器人中弹出窗口弹出式窗口使用的具体代码,供大家参考,具体内容如下
效果图如下:
实现代码如下:
活动弹出窗口。可扩展标记语言按钮
?可扩展标记语言版本='1.0 '编码='utf-8 '?
线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
xmlns:app=' http://模式。安卓。' com/apk/RES-auto '
xmlns:tools=' http://模式。安卓。' com/tools '
Android:layout _ width=' match _ parent '
Android:layout _ height=' match _ parent '
安卓:方向='垂直'
工具:上下文='。'' PopupWindowActivity '
纽扣
Android:id=' @ id/BTN _弹出窗口'
Android:layout _ width=' wrap _ content '
Android:layout _ height=' wrap _ content '
android:layout_gravity='center '
android:text='PopupWindow' /
/线性布局
自定义弹出的视图layout_pop.xml也可以用回收视图或者列表视图
?可扩展标记语言版本='1.0 '编码='utf-8 '?
线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
Android:layout _ width=' match _ parent '
Android:layout _ height=' match _ parent '
安卓:方向='垂直'
文本视图
android:id='@ id/tv_good '
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='中心'
android:paddingTop='8dp '
android:paddingBottom='8dp '
android:text='好'
android:textColor='@color/gray '
android:textSize='20sp' /
视角
Android:layout _ width=' match _ parent '
android:layout_height='0.5dp '
Android:background=' @ color/gray '/
文本视图
android:id='@ id/tv_not_too_bad '
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='中心'
android:paddingTop='8dp '
android:paddingBottom='8dp '
android:text='还行'
android:textColor='@color/gray '
android:textSize='20sp' /
视角
Android:layout _ width=' match _ parent '
android:layout_height='0.5dp '
Android:background=' @ color/gray '/
文本视图
android:id='@ id/tv_bad '
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='中心'
android:paddingTop='8dp '
android:paddingBottom='8dp '
android:text='不好'
android:textColor='@color/gray '
android:textSize='20sp' /
/线性布局
PopupWindowActivity类实现代码如下:
公共类PopupWindowActivity扩展了AppCompatActivity {
私有按钮btn _ popupWindow
私有弹出窗口弹出窗口
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
设置内容视图(r .布局活动_弹出_窗口);
BTN弹出窗口=findViewById(r . id。BTN _弹窗);
BTN弹出窗口。setonclicklistener(新视图OnClickListener() {
@覆盖
公共void onClick(视图视图){
view popup _ view=layoutinflater。来自(弹出窗口活动。这个).inflate(R.layout.layout_pop,null);
TextView TextView=popup _ view。findviewbyid(r . id。TV _好);
textView.setOnClickListener(新视图OnClickListener() {
@覆盖
公共void onClick(视图视图){
弹出窗口。dissolve();
吐司。制作文本(popupwindowactivity。“这,”好,吐司. LENGTH_SHORT)。show();
}
});
popup window=new popup window(popup _ view,btn_popupWindow.getWidth(),ViewGroup .布局参数。WRAP _ CONTENT);
//设置弹出窗口应该接收外部触摸事件
弹出窗口。setoutsidtouchable(true);
//设置可聚焦
弹出窗口。setfocusable(true);
弹出窗口。showas下拉(BTN _弹出窗口);
}
});
}
}
以上就是弹出窗口弹出式窗口的简单使用。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。