popupwindow

uni-app聊天室|vue+uniapp仿微信聊天实例|uniapp仿微信App界面

与世无争的帅哥 提交于 2020-04-28 02:56:16
一、介绍 运用UniApp+Vue+Vuex+swiper+uniPop等技术开发的仿微信原生App聊天室|仿微信聊天界面实例项目uniapp-chatroom,实现了发送图文消息、表情(gif图),图片预览、地图位置、长按菜单、红包/钱包、仿微信朋友圈等功能。 二、测试效果 H5 + 小程序 + App端测试效果如下,实测多端效果均为一致。( 后续大图统一展示App端 ) 二、技术选型 编辑器:HBuilder X 技术框架:uni-app + vue 状态管理:Vuex iconfont图标:阿里字体图标库 自定义导航栏 + 底部Tabbar 弹窗组件:uniPop(基于uni-app封装模态弹窗) 测试环境:H5端 + 小程序 + App端(三端均兼容) 高德地图:vue-amap ◆ 顶部导航栏headerBar 顶部导航栏采用的是自定义模式,具体可参看这篇文章: uni-app自定义导航栏按钮|uniapp仿微信顶部导航条 在pages.json里面配置globalStyle,将navigationStyle设为custom时,原生顶部导航栏不显示,这时就能自定义导航栏 "globalStyle": {"navigationStyle": "custom"} ◆ 引入公共样式/组件及全局弹窗 import Vue from 'vue' import App from '.

Android应用框架中的四个核心要点

蹲街弑〆低调 提交于 2020-04-27 07:07:11
Android应用框架中的四个核心要点:活动(Activity)、消息(Intent)、视图(View)、任务(Task) (一)活动Activity Android系统内部有专门的Activity堆栈空间,用于存储多个Activity的运行状态。一般,系统会保证某一时刻只有最顶端的那个Activity是处于前端的活动(foreground)状态。当一个Activity启动并进入活动状态,调用顺序是onCreate、onStrat、onResume;退居后台的时候,调用顺序是onPause、onStop;重新回到活动状态的时候,调用顺序是onRestart、onStart、onResume;销毁过程中调用顺序是onPause、onStop、onDestroy。 所有的Activity必须在项目基础配置文件AndroidManifest.xml中声明,这样Activity才可以被Android应用框架所识别;如果不进行声明,运行时会抛出ActivityNotFoundException异常。 (二)消息Intent 在Android应用系统中,常常把Intent称为消息,实际上,Intent本身是一个对象,里面包含的是构成消息的内容和属性。主要有的属性为: 1、组件名称(ComponentName) 对Android系统来说,组件名称实际是一个ComponentName对象

PopupWindow弹窗详解以及相关方法说明

痴心易碎 提交于 2020-04-15 03:17:49
【推荐阅读】微服务还能火多久?>>> 最近做到在项目中用到,在这个分享给大家 layout_detail_traffic_item.xml文件中:其中text随便填就好,我这里是引用string.xml文件中的 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="500dp" android:layout_height="200dp" android:background="#EDEDED" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="0.5"> </TextView> <TextView android:id="@+id/detail_traffic_day" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_gravity="center

android PopupWindow简单例子

两盒软妹~` 提交于 2020-04-11 17:50:37
在android中弹出框有两种方式:AlertDialog和PopupWindow,它们的不同点在于: 1、AlertDialog的位置固定,而PopupWindow的位置可以随意; 2、AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的; 先来看看PopupWindow的效果: 下面来看个简单的例子: popup_activity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <RelativeLayout android:layout_width="match_parent" android:layout_height="45dp" android:background="@drawable/headbg" android:gravity="center_vertical" > <ImageView android:id="@+id/imgBack"

Android PopupWindow的使用

删除回忆录丶 提交于 2020-04-11 17:20:54
下面是一个弹出带ListView和TextView的PopupWindow实例: import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; import android.util.Log; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import android.widget.PopupWindow; import android.widget.TextView; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Created by SRain on 2015/10/15. * <p/> * 弹出框 */ public class PopupWindowUtils implements View.OnClickListener {

PopupWindow底部弹出

此生再无相见时 提交于 2020-03-06 10:57:25
说明:从屏幕底部弹出PopupWindow,有弹出隐藏动画效果.背景设置透明度. 效果图例如以下: 1.MainActivity.java 显示popwindow,宽高跟屏幕大小一样,设置一个透明度背景 public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.button).setOnClickListener(new OnClickListener() { public void onClick(View v) { showPopwindow(); } }); } private void showPopwindow() { View parent = ((ViewGroup) this.findViewById(android.R.id.content)).getChildAt(0); View popView = View.inflate(this, R.layout.camera_pop_menu, null); Button

android UI进阶之弹窗的使用

一个人想着一个人 提交于 2020-02-15 14:51:19
其实这是第二遍写这篇博客……浏览器崩溃了。。。我还以为博客园和CSDN的一样自动保存,竟然没有!好吧,没事,重新写过。 年就算过完啦。新年第一篇来讲下android中的PopupWindow。姑且就叫做弹窗吧,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。 下面就看看使用方法。首先初始化一个PopupWindow 1 PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null ), 2 LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 实现PopupWindow的构造函数,第一个参数导入布局,后面两个指定宽和高。弹窗一般有两种展示方法,用showAsDropDown()和showAtLocation()两种方法实现。一般参数有两种,有偏移和无偏移。 1 bt1.setOnClickListener( new OnClickListener(){ 2 3 @Override 4 public void onClick(View v) { 5 initPopWindow(); 6 mPop.showAsDropDown(v); // 以这个Button为anchor(可以理解为锚

Android:PopupWindow简单弹窗

痴心易碎 提交于 2020-02-14 20:19:19
两布局,一个当前布局页面和一个点击展示布局页面,主程序代码: public class MainActivity extends Activity { private PopupWindow pop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); //将layout的xml布局文件实例化为View类对象 LayoutInflater inflater =LayoutInflater.from(this); View view =inflater.inflate(R.layout.mypop, null); //创建PopupWindow,参数为显示对象,宽,高 final PopupWindow pop =new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); //PopupWindow的设置 pop.setBackgroundDrawable(new BitmapDrawable()); //点击外边消失 pop.setOutsideTouchable(true); /

Android学习08

故事扮演 提交于 2020-02-08 20:29:33
PopupWindow PopupWindow用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 1、弹出框的布局:画一个PopupWindow的布局文件 layout_pop.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/tv_good" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" android:textColor="#3CA9C4" android:text="好" android:gravity="center" android:paddingTop="8dp" android:paddingBottom="8dp"/>

Selenium script hangs when popup window is opened and runs normally after 10 minutes

回眸只為那壹抹淺笑 提交于 2020-02-07 02:27:27
问题 I am having a weird issue that when I click to open the popup window then code freezes for exactly 10-12 minutes and then interacts normally with popup window. Following is complete code: System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+ "\\exe\\chromedriver.exe"); driver = new ChromeDriver(); driver.manage().window().maximize(); driver.manage().deleteAllCookies(); driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS); driver.manage().timeouts()