toast

Android 3-1 Toast

六月ゝ 毕业季﹏ 提交于 2020-02-28 03:39:18
Toast 文章目录 Toast 普通 自定义样式 优化显示效果 Toast是一个 视图 ,包括展示给用用户的的一条简洁、快速的信息。Toast类可以帮助你创建和显示这些内容。 当Toast展现的视图被显示给用户时,它是以悬浮的状态出现在应用上方的。它永远不会被捕获焦点。用户可能正在输入其他内容。 想法是尽可能不被打扰,同时仍向用户显示你希望他们看到的信息。例如:音量调整、你已经保存了某个设置的提示。 普通 最简单的使用Toast的方法是,你调用这个Toast的 静态方法 ,它构造了你需要的一切参数并且返回一个Toast实例。 Toast . makeText ( getApplicationContext ( ) , "Default Toast." , Toast . LENGTH_LONG ) . show ( ) ; 使用一个Toast中的常量规定消息显示的时长,LENGTH.LONG为3.5秒,LENGTH_SHORT为2秒 Toast的消息显示在屏幕中部靠下,如果想要弹出一个上下左右都居中的消息,可以这么做: (1)使用Toast工具类创建一个Toast对象实例; (2)使用setGravity方法设置通知应在屏幕上出现的位置。 Toast toast = Toast . makeText ( getApplicationContext ( ) , "Center

DevExpress v18.1新版亮点——WinForms篇(二)

笑着哭i 提交于 2020-02-27 02:33:49
用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress WinForms v18.1 的新功能,快来下载试用新版本! Data Editors Calendar - ClassicNew View DevExpress WinForms Calendar Control和Date Edit附带ClassicNew视图(inspired by Outlook 2016)。 Open File, Save File and Folder Browser Dialogs DevExpress WinForms Open File, Save File and Folder Browser Dialogs在v17.2中首次作为社区技术预览版,此次版本更新标志着它们正式发布。 新的增强功能包括: Folder Browser Dialog包含紧凑和宽屏显示模式。 在使用Open File/Folder操作和MVVM服务时,可以选择遗留或可剪切对话框。 PictureEdit - DirectX Support WinForms PictureEdit控件现在支持DirectX渲染。 增强Toast Notification Manager功能 在新版本中,DevExpress WinForms

造轮子-tab组件(上)

纵然是瞬间 提交于 2020-02-26 03:02:18
1. 如何解决之前遗留的bug 根据错误提示大概确定原因,toast.test.js .style 造成。 用二分法找bug到底是哪一个用例出错。 log+分析代码,mounted和$nextTick是有时间间隙的,得到原因测试用例中mount完了之后立刻click,click之后再$nextTick设置高度,所以可能是click太快了,此时s当$nextTick的时候,已经toast已经被我们关掉了,所以无法设置高度,那么解决方案就是我们就需要模拟用户点击,200ms后再点击 // toast.test.js setTimeout(()=>{ closeButton.click() expect(callback).to.have.been.called done() },200) 2. 对tabs进行需求分析,每一个组件都要进行四步 需求 ui 代码 先考虑用户怎么用 // elementUI的使用方法一 <g-tabs> <g-tabs-item label="美女"> <div> 美女相关咨询 </div> </g-tabs-item> <g-tabs-item label="世界杯"> <div> 世界杯相关咨询 </div> </g-tabs-item> </g-tabs> // elementUI的使用方法二,加icon // 这种使用方法有个问题

Toast Notifications does not appear in Action Center after time out

旧街凉风 提交于 2020-02-25 13:44:52
问题 Toast notification in Windows 10 is behaving strange. It does not stay in the action center even if user has not taken any actions yet. This behavior is with custom notification and generic both. Toast notification is generated using a Windows desktop application not using a universal window. 回答1: As answered here : Win32 apps need to set up a COM server in order to have toasts persisted in Action Center: http://blogs.msdn.com/b/tiles_and_toasts/archive/2015/10/15/quickstart-handling-toast

Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(5) 骑行、驾车路线规划讲解

荒凉一梦 提交于 2020-02-24 05:16:52
2020最新超详细的Android 百度地图开发讲解(5)骑行、驾车路线规划讲解 根据之前两篇文章的讲解,以及知道如何实现路线规划,以及输入起始点地址进行路线规划。详情见之前的文章: 百度地图开发 3 : https://blog.csdn.net/Ace_bb/article/details/104458854 百度地图开发 4 : https://blog.csdn.net/Ace_bb/article/details/104461149 实现其他类型路线规划的思路 通过观察之前写的代码,容易发现下面这几个重写的方法: 这几个方法就是实现路线规划的核心方法,通过使用不同的方法可以实现不同类型的路线规划。 步行路线规划 之前我们已经实现了步行路线规划,也就是重写了onGetWalkingRouteResult方法。 步行路线规划可以根据步行路线的起终点数据,使用WalkingRouteOverlay画出 步行路线图层,包括起终点和转弯点。支持开发者自定义起终点和转弯点图标。 注:步行路径规划起终点距离不应超过 100 公里。 步行路线规划示例 创建路线规划检索实例 mSearch = RoutePlanSearch . newInstance ( ) ; 这个可以写在onCreate中,也可以新建一个方法 //路线规划初始化 private void initRoutePlan

React Native 调用原生Android模块

醉酒当歌 提交于 2020-02-22 00:52:24
有时候 App 需要访问平台 API ,但 React Native 可能还没有相应的模块包装;或者你需要复用一些 Java 代码,而不是用 Javascript 重新实现一遍;又或者你需要实现某些高性能的、多线程的代码,譬如图片处理、数据库、或者各种高级扩展等等。 我们把 React Native 设计为可以在其基础上编写真正的原生代码,并且可以访问平台所有的能力。这是一个相对高级的特性,我们并不认为它应当在日常开发的过程中经常出现,但具备这样的能力是很重要的。如果 React Native 还不支持某个你需要的原生特性,你应当可以自己实现该特性的封装。 Toast 模块 本向导会用 Toast 作为例子。假设我们希望可以从 Javascript 发起一个 Toast 消息( Android 中的一种会在屏幕下方弹出、保持一段时间的消息通知) 我们首先来创建一个原生模块。一个原生模块是一个继承了 ReactContextBaseJavaModule 的 Java 类,它可以实现一些 JavaScript 所需的功能。我们这里的目标是可以在 JavaScript 里写 ToastAndroid.show('Awesome', ToastAndroid.SHORT); ,来调起一个 Toast 通知。 ReactContextBaseJavaModule 要求 派生类实现

尝试用kotlin做一个app(第一天)

纵饮孤独 提交于 2020-02-21 08:14:11
1.先添加一下 anko 库 依赖:implementation "org.jetbrains.anko:anko:$anko_version" 版本:ext.anko_version='0.10.8' 2.新建Activity和Fragment的两个基类,方便以后使用 abstract class BaseActivity: AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(getLayoutId()) initData(); onListener(); } abstract fun getLayoutId(): Int;//继承此类必须先实现此方法 protected open fun initData(){ } protected open fun onListener() { } // abstract class BaseFragment:Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) initData() }

Android开发之登录界面实现

爷,独闯天下 提交于 2020-02-20 18:10:45
Android开发之登录界面实现 在《Android开发之第一个APP》的基础上,我们实现登陆的功能。 1 新建一个活动 右键单击包名-New-Activity-Gallery。 依旧选择空白活动“Empty Activity” 活动名称为“MainActivity”,勾选Generate Layout File,生成默认的布局文件;不要勾选Launcher Activity,这个选项是定义当前活动为主活动。(注:主活动是程序启动时默认显示的活动) 新的活动我们在布局文件里添加一个,用来显示“登陆成功”字样。 2实现登录功能 2.1用到的控件 TextView,EditText,Button 2.2涉及到的知识点 按钮的点击事件监听器,读取EditText编辑框的内容,Toast消息提醒,和利用Intent跳转到另一个活动。 2.2.1定义编辑框和按钮组件,并映射到布局文件(以按钮为例)。 private Button btn_login; private EditText edt_name; private EditText edt_password; btn_login=(Button)findViewById(R.id.btn_login); edt_name=(EditText)findViewById(R.id.edt_name); edt_password=

手机震动的节奏 Vibrator

↘锁芯ラ 提交于 2020-02-19 06:29:31
1 package com.turboradio.googlesdk; 2 3 import android.app.Activity; 4 import android.app.Service; 5 import android.os.Bundle; 6 import android.os.Vibrator; 7 import android.view.View; 8 import android.widget.Toast; 9 import android.widget.ToggleButton;10 11 public class Ex5_6 extends Activity {12 private Vibrator vibrator;13 private ToggleButton myToggleButton1;14 private ToggleButton myToggleButton2;15 private ToggleButton myToggleButton3;16 @Override17 protected void onCreate(Bundle savedInstanceState) {18 super.onCreate(savedInstanceState);19 setContentView(R.layout.ex_5_6);20 vibrator =

MobliePlayer自定义最简单的视频播放器

老子叫甜甜 提交于 2020-02-18 14:44:41
MobliePlayer自定义最简单的视频播放器 tags:最近7天 前言: 通过android系统自的播放器快速自定义播放器VideoView用于播放本地视频。 新建一个Activity 新建的SystemVideoPlayer Activity继承于Activity,布局文件为activity_system_video_player, public class SystemVideoPlayer extends Activity { private VideoView videoview; private Uri uri; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_system_video_player); videoview = (VideoView) findViewById(R.id.videoview); //得到播放地址,本地址由调用的面面通过setDataAndType传送过来 uri=getIntent().getData(); //设置播入器的地址到VideoView videoview.setVideoURI(uri);