按钮

android声音播放

心不动则不痛 提交于 2020-01-10 02:49:54
android播放声音,一种是soundPool,一种是mediaplayer soundpool 适合播放反映速度要求较高的声效,比如,游戏中的爆炸音效 mediaplay 适合播放时间比较长的声效,比如,游戏中的背景音乐 我们来做个例子,一个是chang.ogg,一个是duan.wav 这两个声效文件,我是从我的游戏目录中的笑傲江湖OL中搜索出来的。你也可以到你的游戏文件夹下搜索 *.ogg,*.wav 将这两个文件放到res/raw目录下,如果不存在raw目录,请创建它 定义activity_main.xml,里边放一个TextView和4个Button <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin"

Scrum会议

一世执手 提交于 2020-01-10 00:37:56
小组名称:天天向上 项目名称:连连看 成员:王森(Master)    张金生 张政 栾骄阳 时间:2016.10.18 会议内容:   已完成的内容:         张政排除连续点击Button会自动消失的Bug,张金生收集Button图案素材。   今日计划完成:         王森完成添加亮点功能,栾骄阳编写技术博客。   今日未完成(困难):添加闪烁Button。 燃尽图: 代码地址: HTTP:https://git.coding.net/ziyoujay/lianliankangaijin.git SSH:git@git.coding.net:ziyoujay/lianliankangaijin.git          来源: https://www.cnblogs.com/ziyoujay/p/5975516.html

js几种生成随机颜色方法

爷,独闯天下 提交于 2020-01-09 18:46:23
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <button id="btn1">调用第一种</button> <button id="bnt2">调用第二种</button> <button id="btn3">调用第三种</button> <script> var btn1=document.getElementById('btn1'); btn1.onclick=function(){ document.body.style.background=bg1() }; var btn2=document.getElementById('bnt2'); btn2.onclick=function(){ document.body.style.background=bg2(); }; var btn3=document.getElementById('btn3'); btn3.onclick=function(){ document.body.style.background=bg3(); }; function bg1(){ return '#'+Math.floor(Math.random()*256).toString(10); }

用Java Swing实现QQ聊天界面

我与影子孤独终老i 提交于 2020-01-09 03:00:23
Java团队课程设计-socket聊天室 用Java Swing实现QQ聊天界面 文章内容概要 1.代码过程中遇到的问题以及如何解决 2.团队项目中负责的功能展示 3.尚未完成的功能,今后的改进和总结 4.gitee的提交记录 编写Gui过程中遇到的问题 对JavaSwing布局管理器的总结 1.在控件有布局管理器的情况下,控件是无法通过setSize来控制大小的,只有当setLayout(null)的时候setSize,setLocation,setBounds方法才有实际用处 2.setPreferredSize可在有布局管理器的时生效,布局管理器会获取空间的preferredsize,因而可以生效 3.使用布局管理器会有很多局限性,许多控件的位置不能够正确的摆放,尤其是当有嵌套控件时如(JTextArea里插入图片,JScrollPane插入JTextArea)等情况时,布局管理器的作用会变得很鸡肋 4.使用setBounds方法可以将控件根据x,y直接插入JFrame中,同时也可以直接控件的大小,这个方法使布置控件更加灵活 对JavaSwing页面优化的理解 Swing属于比较老的工具集,生成的页面布局不好看。我尝试了很多的方法只能做到页面简洁,远远达不到美观。我看到比较好的优化就是重写所有鼠标类函数,这样做的好处是可以用JTextArea来替代Button控件

图片、图标类、下拉菜单、按钮、按钮组

╄→尐↘猪︶ㄣ 提交于 2020-01-09 00:52:51
<!DOCTYPE html> <html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title></title> <link rel="stylesheet" href="bootstrap.min.css"> <!-- Bootstrap --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet"> <script src="jquery.min.js"></script> <script src="bootstrap.min.js"></script> <style type="text/css"> </style> <body> <!--按钮--> <div class="container"> <button type="button" class="btn btn-success">success</button> <button type="button" class="btn btn-block">block</button> <button type="button"

React-hooks

不想你离开。 提交于 2020-01-09 00:10:35
Hooks const {uerState}=React function Counter() { const [count, setCount] = useState(0);// 写在外层 return (<div> count:{count} <button onClick={_ => { setCount(count + 1) }}>加一 </button> <button onClick={_ => { setCount(count - 1) }}>减一 </button> </div>) } useState 参数是对象的时候 import {useState} from 'react' const Greeting = () => { const [data, setDate] = useState({ count: 0, name: 'cjg', age: 19 }); const handlerClick = () => { const {count} = data; setDate({ ...data, count: count + 1 }) }; return <> {data.count} <button onClick={handlerClick}>点我</button> </> }; ==== const Greeting = () => { const

日常代码随笔

时光总嘲笑我的痴心妄想 提交于 2020-01-08 23:39:49
1,this指向问题的代码: var _getElementById = document.getElementById; document.getElementById = function(id){ console.log(1); return _getElementById(id); } var button = document.getElementById( 'button' ); //Uncaught TypeError: Illegal invocation at HTMLDocument.document.getElementById (<anonymous>:5:12) at <anonymous>:8:23 异常发生在_getElementById(id)这句,此为一个全局函数,调用全局函数时候this指向是window,而document.getElementById内部实现this指向是document。所以需要在调用时候将this指向document对象。改动后代码如下: document.getElementById = function(){ console.log(1); return _getElementById.apply(document,arguments); //此处document可用this代替 } var button =

Blockly开发3 -- 创建工具栏ToolBox

半腔热情 提交于 2020-01-08 20:51:16
1. 创建ToolBox 要创建一个ToolBox非常简单,只需要在定义workspace的时候进行设置即可。 var workspace = Blockly.inject(blocklyDiv, { media: 'blockly/media/', toolbox: document.getElementById('toolbox'), // 定义ToolBox }); 但在此之前,需要先定义ToolBox。ToolBox由 <xml></xml> 标签定义。下面的代码展示了如何定义一个toolbox,其中 id 属性用于查找该xml元素。 // 定义toolbox <xml id="toolbox" style="display: none;"> <block type="controls_if"></block> </xml> 2. 嵌套目录 <category> 标签可以进行嵌套实现多级目录。 <xml id="toolbox" style="display: none;"> <category name="一级目录1"> <block type="controls_if"></block> </category> <category name="一级目录2"> <category name="二级目录1"> <block type="controls_if"><

  java8之lambda表达式(构造器引用)

此生再无相见时 提交于 2020-01-08 20:51:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 构造器引用同方法引用类似,不同的是在构造器引用中方法名是new。例如,Button::new表示Button类的构造器引用。对于拥有多个构造器的类,选择使用哪个构造器取决于上下文。假设你有一个字符串列表,并且希望调用Button类的构造器使用列表中的字符串来构造一个按钮列表,可以使用如下表达式: List<String> labels = ....; Stream<Button> stream = labels.stream().map(Button::new); List<Button> buttons = stream.collect(Collectors.toList()); 后面我们会详细讨论stream,map和collect方法。但是现在,重要的是对于每个列表元素,map方法会调用Button(String)构造器。虽然Button类有多个构造器,但是编译器会从上下文中推断并挑选只带一个String参数的构造器。 你可以使用数组类型来编写构造器引用。例如,int[]::new是一个含有一个参数的构造器引用,这个参数就是数组的长度。它等同于lambda表达式 x -> new int[x]。数组构造器引用可以用来绕过java中的一个限制。在Java中,无法构造一个泛型类型T的数组。表达式 new T

vue 点击按钮,边框变色

北城余情 提交于 2020-01-08 19:58:24
要求:第一个按钮是选中的状态,点击按钮变背景色 效果图: 点击前: 点击后: 先写一个简单的按钮样式 <template> <div> <button class="btn1">按钮1</button> <button class="btn2">按钮2</button> </div> </template> <script> export default { data() { return {}; }, methods: {} }; </script> <style scoped> .btn1 { width: 72px; height: 20px; border: 1px solid #d9d9d9; border: 0; outline: none; } .btn2 { width: 72px; height: 20px; border: 1px solid #d9d9d9; border: 0; outline: none; } </style> 然后在需要写点击之后的样式和逻辑代码: 加一个三元表达式和样式,以及点击事件 <button class="btn1" @click="btn1data()" :class="showmode ? 'active' : 'btn1'" > 按钮1 </button> <button class="btn2" @click=