按钮

Android开发之Toast and Notification

偶尔善良 提交于 2020-03-08 16:55:24
Toast: http://developer.android.com/reference/android/widget/Toast.html   在部分手机中如果当把编辑完的消息发送完成之后,通常在手机下方会出现:”消息发送成功“的提示消息或相类似的提示消息,并且通常会短暂的停留之后会自动消失;那么这个就是一个典型的Toast应用;   消息提示框的种类有多种比如说:Dialog(在以后章节中会介绍)。而Toast与Dialog不同:Dialog是以独占的方式显示的,换句话说就是:如果不关闭它Dialog会一直显示于当前界面,而Toast则会短暂的停留之后自动关闭;   实现Toast其实很简单,在这里介绍三种方式: 直接使用静态方法:makeText(Context, int/CharSequence,int); Toast toast = Toast.makeText(UsingIntent.this, "Some thing you want to show", Toast.LENGTH_LONG);toast.show();     调用makeText方法,会以文本的方式来进行显示,因为它默认载入一个TextView,而第三参数可以通过:Toast的二个静态域LENGTH_LONG/LENGTH_SHORT来进行设置; 之所以返回一个Toast是为了方便扩展

python+selenium八:Alert弹窗

…衆ロ難τιáo~ 提交于 2020-03-08 16:20:24
此弹窗是浏览器自带的弹窗,不是html中的元素 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time from selenium.webdriver.support.select import Select driver = webdriver.Firefox() url = "https://www.baidu.com" driver.get(url) time.sleep(3) mouse = driver.find_element("link text", "设置") ActionChains(driver).move_to_element(mouse).perform() time.sleep(0.5) driver.find_element("link text", "搜索设置").click() time.sleep(1) # 先定位到下拉框 s = driver.find_element_by_id("nr") Select(s).select_by_visible_text("每页显示20条") s.click() time.sleep(1) # 点击保存按钮,此时会弹出确认提示框 driver.find

对ListCtrl - button的修改

廉价感情. 提交于 2020-03-08 12:28:03
从别处下了个“ListCtrl-Button”Demo发现总体不错,但有一些小问题,如: 1、Button列不在可视区域时 2、改变列宽时(拖动或双击) 3、滚动时 4、删除时 改后代码如下: ListCtrlEx.h 代码 /* ******************************************************************* * Project : NetMonitor * FileName : ListCtrlEx.h * Change : * Brief : * Author : Chen Jun ( chenjun@3cis.com.cn ) * Copyright ( c ) 2007-2008 3cis * All Right Reserved ******************************************************************** */ #if !defined( AFX_LISTCTRLEX_H__3D2C6B4A_4031_48EF_8162_492882D99D43__INCLUDED_ ) #define AFX_LISTCTRLEX_H__3D2C6B4A_4031_48EF_8162_492882D99D43__INCLUDED_ #if _MSC_VER > 1000

vue 引入wangeditor(轻量级富文本框)

六月ゝ 毕业季﹏ 提交于 2020-03-08 10:38:28
1 下载 //(注意 wangeditor 全部是小写字母) npm install wangeditor 2 项目中引用 import E from 'wangeditor' 3 在这里插入代码片 <div id="editor" class="editor"></div> <button v-on:click="getContent">查看内容</button> 4 js 代码 export default { name: 'editor', data () { return { editorContent: '',//定义为全局变量 editor:'' //定义为全局变量 } }, methods: { getContent: function () { this.editor.txt.html('') //清空富文本框 alert(this.editorContent) this.editor.txt.html(“内容”); //富文本框设置内容 } }, mounted() { var editor = new E('#editorElem') editor.customConfig.onchange = (html) => { this.editorContent = html //内容复制 } editor.create() } } 来源: CSDN 作者: ——爱

Bootstrap的全局css样式部分

ⅰ亾dé卋堺 提交于 2020-03-08 09:37:50
Bootstrap 的栅格系统: 1. 为了合适的排列与内补,行( row )写在 .container 或者 .container-fluid 中; 在手机上(超小屏幕 <768px ) : 总是水平排列的, .container 最大宽度自动,类前缀是 .col-xs- ,最大列宽( column )自动; 在平板上(小屏幕 >=768px ) : 开始是堆叠,当大于阙值是为水平排列; .container 最大宽度 750px ;类前缀是 .col-sm- ;最大列宽 62px ; 在桌面显示器上(中等屏幕 >=992xp ) : 开始是堆叠,当大于阙值是为水平排列; .container 最大宽度 970px ;类前缀是 .col-md- ;最大列宽 81px ; 在大桌面显示器(大屏幕 >=1200px ) : 开始是堆叠,当大于阙值是为水平排列; .container 最大宽度 1170px ;类前缀是 .col-lg- ;最大列宽 97px ; 示例: <div class="row"> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col

CRM:窗体定制技巧和代码

▼魔方 西西 提交于 2020-03-08 09:34:32
给大家共享一些经常用到的一些crmForm窗体定制技巧和代码: 1. 改变lable的样式(加粗,变色,大小) /* change new_button field label style */ if (crmForm.all.new_button != null ) { var field = crmForm.all.new_button_c; field.style.fontWeight = ' bold ' ; // change font to bold field.style.fontSize = ' 12px ' ; // change font size field.style.color = ' #ff0000 ' ; // change font color } 2. 把输入框替换成图片 /* replace new_button_d to a button */ if (crmForm.all.new_button != null ) { var field = crmForm.all.new_button_d; var html = " <table border='0' cellspacing='0' cellpadding='0'><tr><img width='32' height='32' style='cursor:hand' src='/_imgs

let与var的区别

半城伤御伤魂 提交于 2020-03-08 05:36:39
1.let作用域局限于当前代码块 文章中//后面的均为打印结果 代码1: { var str1 = "小花"; let str2 = "小明"; console.log(str1); //小花 console.log(str2); //小明 } console.log(str1); //小花 console.log(str2); //Error:str2 is not defined let作用域仅限于当前代码块,而var的作用域是全局的 2.let作用域不会被提升 代码2: { console.log(str1); //undedined console.log(str2); //str2 is not defined var str1 = "小花"; let str2 = "小明"; } let作用域不会被提升,而var作用域会被提升 代码2相当于: { var str1; console.log(str1); //undedined console.log(str2); //str2 is not defined str1 = "小花"; let str2 = "小明"; } 3.let不能被重复定义 代码3: var str1 = "小花1"; var str1 = "小花2"; let str2 = "小明1"; let str2 = "小明2"; 上面这段代码运行会报错

clipboardjs实现点击拷贝复制

不羁的心 提交于 2020-03-08 02:59:24
1、文档 英文: https://clipboardjs.com/ 中文 http://www.clipboardjs.cn/ 2、安装 npm install clipboard --save 3、使用示例 demo.vue < template > < div > < input type = " text " v-model = " message " /> < button class = " btn " :data-clipboard-text = " message " > Copy </ button > </ div > </ template > < script > import ClipboardJS from "clipboard" ; export default { data : function ( ) { return { message : "Copy These Text" } ; } , mounted ( ) { // 创建的时候就绑定事件 var clipboard = new ClipboardJS ( ".btn" ) ; clipboard . on ( "success" , function ( e ) { alert ( e . text ) ; console . log ( e ) ; e . clearSelection

JQuery引入

拥有回忆 提交于 2020-03-08 02:28:35
JQuery引入 下载地址: 官方网站( 添加链接描述 )下载JQuery 引入: <script type=“text/javascript” src="【本地JQuery地址】“> 选择器 基本选择器 对象 JQuery对象习惯性采用$开头,例如: $div = $(“div”); JQuery对象的格式是[OBject] JQuery对象转JS对象 jsObject = $jqueryObject[0]; jsObject = $jqueryObject.get[0]; JS对象转JQuery对象 $jqueryObject = $(jsObject); 事件 例子: < !DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > < / title > < script type = "text/javascript" src = "jquery-3.4.1.min.js" > < / script > < / head > < body > < input type = "button" value = "按钮" id = "button_id" > < script type = "text/javascript" > // 1 . 得到按钮对象

vue计算属性

巧了我就是萌 提交于 2020-03-07 21:22:51
computed处理一些复杂的逻辑会很有用,相信大家有个疑问,该属性和methods有什么区别? computed是基于它的缓存依赖,只有相关依赖发生时才会重新取值而methods在重新渲染时,函数总会重新调用执行。 <template> <div> <h1>原始字符串:{{message}}</h1> <h2>计算后反转的字符串:{{reversedMessage}}</h2> <input type="text" v-model="message" /> <button @click="getdate()">getdata</button> </div> </template> <script> import { all } from "q"; export default { data() { return { message: "夜魔" }; }, computed: { reversedMessage: function() { return this.message .split("") .reverse() .join(""); } }, methods: { getdate() { alert(this.message); } } }; </script> 以上代码无法满足我的要求,改天在完善一下,或者哪位大神可以帮我完善一下,毕竟用后端的思想又是难以理解前端。