context

ListView与ArrayAdapter的搭配使用

混江龙づ霸主 提交于 2020-02-10 09:02:48
在android中,ListView是一种很重要的控件,一般的使用中,常建立一个所需类型的ArrayList,再通过ArrayAdapter把ListView绑定到ArrayList上,通过ArrayAdapter来使ListView显示和刷新内容。 假定现在有一String类型的ArrayList,叫myArrayList,建立ArrayAdapter并将其与myArrayList绑定的代码如下: 1 ArrayAdapter<String> myArrayAdapter = 2 new ArrayAdapter<String>(this, android.layout.simple_list_item_1, myArrayList); 其中android.layout.simple_list_item_1是android本身的一个基本listview,在实际中也可以自建一个listview。 当有新的内容时,先将String添加到myArrayList,然后通过以下代码完成ListView的刷新显示: 1 myArrayList.add(0, myString); 2 myArrayAdapter.notifyDataSetChanged(); 上面add方法的第一个参数是新String要添加的位置,从0开始一次递增。notifyDataSetChanged(

OC与JS的交互(iOS与H5混编)

给你一囗甜甜゛ 提交于 2020-02-10 07:05:47
大神总结WKWebView的坑: https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA 在开发过程中,经常会出现需要iOS移动端与H5混编的使用场景。 iOS中加载html网页, 可以使用UIWebView或WKWebView. 本篇博客将介绍两种控件使用过程中如何实现OC与JS的交互。 UIWebView delegate 协议方法 //网页即将开始加载 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; //网页开始加载 - (void)webViewDidStartLoad:(UIWebView *)webView; //网页加载完成 - (void)webViewDidFinishLoad:(UIWebView *)webView; //网页加载失败 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error; //UIWebView自带了一个方法, 可以直接调用JS代码(转化为string类型的js代码)

设计模式的征途—23.解释器(Interpreter)模式

泄露秘密 提交于 2020-02-10 05:43:15
虽然目前计算机编程语言有好几百种,但有时人们还是希望用一些简单的语言来实现特定的操作,只需要向计算机输入一个句子或文件,就能按照预定的文法规则来对句子或文件进行解释。例如,我们想要只输入一个加法/减法表达式,它就能够计算出表达式结果。例如输入“1+2+3-4+1”时,将输出计算结果为3。像C++,Java或C#都无法直接解释类似这样的字符串,因此用户必须自定义一套文法规则来实现对这些语句的解释,即设计一个自定义语言。如果所基于的编程语言是面向对象语言,此时可以使用解释器模式实现自定义语言。 解释器模式(Interpreter) 学习难度:★★★★★ 使用频率:★☆☆☆☆ 一、格式化指令的需求背景 Background :M公司开发了一套简单的基于字符界面的格式化指令,可以根据输入的指令在字符界面输出一些格式化内容,例如输入“LOOP 2 PRINT 杨过 SPACE SPACE PRINT 小龙女 BREAK END PRINT 郭靖 SPACE SPACE PRINT 黄蓉”,将输出以下结果: 其中,关键词LOOP表示循环,后面的数字表示循环次数;PRINT表示打印,后面的字符串表示打印的内容;SPACE表示空格;BREAK表示换行;END表示循环结束。每一个关键词对应一条指令,计算机程序将根据关键词执行相应的处理操作。   M公司的开发人员分析之后,根据格式化指令中句子的组成

初探canvas

☆樱花仙子☆ 提交于 2020-02-10 05:26:37
canvas是html5新增的一个专用于图形处理的标签,利用canvas可以实现大部分图形操作 canvas的一些基本操作与其他图形编程工具类似,包含:各种形状的边框、路径绘制和填充,画布属性调整,样式调整等: 一、canvas环境构建 进入html编辑环境即可。 在body中添加canvas标签 [html] <body> <canvas id="canvas1" width="400px" height="200px"></canvas><br /> </body> 这样就完成了一个canvas的铺设,但这样是远远不够的,在运用canvas之前还必须做一些工作,包括变量关联和上下文的创建 [html] $(document).ready( function(){ var canvas=$("#canvas1"); //变量关联 var context=canvas.get(0).getContext("2d"); //创建上下文 context.clearRect(0,0,400,200); //画矩形 <span style="white-space:pre"> </span>} ); 二、画图的方法有多种,几种典型方法如下 [html] context.fillRect(20,20,100,100); //填充 context.strokeRect(130,20,100

Canvas绘图API

…衆ロ難τιáo~ 提交于 2020-02-10 05:24:12
  Canvas就是一个画布,可以进行任何的线、图形、填充等一系列的操作。   Canvas的Context对象  要使用Canvas来绘制图形必须在页面中添加Canvas的标签  <canvas id="canvasDemo" width="400" height="400">   <p>请使用支持html5的浏览器查看实例</p>  </canvas>  id是必须的,js要用id来那当前的Canvas的Dom对象。通过次Cancas的Dom对象就可以获取它的上下文(Context)。  <script type="text/javascript">   var canvasDom = document.getElementById("canvaDemo");   var context = canvasDom.getContext('2d');  </script>  Context上下文默认两种绘制方式:绘制线(stroke)或填充(fill)。   Canvas绘制步骤:创建HTML页面,设置画布标签。编写js,获取画布dom对象。通过canvas标签的dom对象获取上下文。设置绘制样式、颜色。绘制矩形或填充矩形。  <body>   <canvas id="canvasDemo" width="500" height="500">     <p

HTML5 Canvas 2D绘图

我的梦境 提交于 2020-02-10 05:21:33
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/ShiJiaqi。 http://www.cnblogs.com/shijiaqi1066/p/4851774.html Canvas Canvas标签,用于在web中绘制各种图形。Canvas为基于像素的绘图,绘制的图像是位图。也即Canvas绘图的基本单位是像素。Canvas是一个相当于画板的html节点,用js操作绘图。 Canvas特点 依赖分辨率。 不支持事件处理器。 弱的文本渲染能力。 能够以 .png 或 .jpg 格式保存结果图像。 最适合图像密集型的游戏,其中的许多对象会被频繁重绘。 一、Canvas基础 若浏览器不支持HTML5的 <canvas>标签。则把不支持信息写在<canvas></canvas>之间。 例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <canvas id="myCanvas" width="600" height="300"> 你的浏览器还不支持哦 </canvas> </body> </html> 不建议使用CSS来制定canvas的width,height。因为canvas不光需要指定其dom的宽高

Spring+SpringMVC+MyBatis深入学习及搭建(十三)——SpringMVC入门程序(二)

房东的猫 提交于 2020-02-10 02:03:47
1.非注解的处理器映射器和适配器 1.1非注解的处理器映射器 前面我们配置的org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping是非注解的处理器映射器。这种映射器其实有一个问题就是要一个bean里面配置一个url。 现在我们再配置另一个非注解映射器 org.springframework.web.servlet.handler.SimpleUrlHandlerMapping,它会将url和handler集中进行配置。 <!-- 配置Handler --> <bean id="ItemsController1" name="/queryItems.action" class="joanna.yan.ssm.controller.ItemsController1"/> <!-- 配置处理器映射器 将bean的name作为url进行查找,需要在配置Handler时指定beanname(就是url) --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <!-- 简单url映射 simpleUrlHandlerMapping是BeanNameUrlHandlerMapping的增强版,

spring学习(五) ———— 整合web项目(SSM)

故事扮演 提交于 2020-02-10 01:57:05
一、SSM框架整合       1.1、整合思路         从底层整合起,也就是先整合mybatis与spring,然后在编写springmvc。       1.2、开发需求         查询商品列表(从数据库中查询)       1.3、创建web工程                    现在ssm的工程创建就有区别于原先的dao、service、web这样的三层目录了,现在是mapper、service、controller这样的目录,mapper就相当于以前的dao、controller相当于以前的web,改变了名称而已。不要因此看不懂了。       1.4、添加jar包         这种jar包,上网直接百度ssm整合的jar包即可         数据库驱动、Mybatis的核心、依赖包、Mybatis与spring的整合包、Dbcp连接池包、Spring的包(包括springmvc的包)、Aop的依赖包、Jstl包、Common-logging包                     1.5、开始整合mapper(mybatis与spring的整合)         详细的整合思路讲解: mybatis与spring的整合 这里我直接上代码。步骤         1.5.1、SqlMapConfig.xml            <?xml

Django[11]模板Template context和Bootstrap使用

狂风中的少年 提交于 2020-02-10 01:10:12
视图views.py中 : 1234567891011121314151617181920212223242526 from __future__ import unicode_literalsfrom django.shortcuts import render# Create your views here.from django.http import HttpResponsedef (request): context = { "title": "home" } return render(request,"index.html",context)def posts_create(request): context = { "title": "create" } return render(request,"index.html",context)def posts_detail(request): context = { "title": "detail" } return render(request,"index.html",context) index.html中 用 context 去 大专栏 Django[11]模板Template context和Bootstrap使用 填充模板 index.html,然后再返回 index.html中添加如下代码: 1

spring(4)--数据库连接

≯℡__Kan透↙ 提交于 2020-02-10 00:40:48
jdbc.properties user=root password=root driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test initialSize=5 maxActive=10 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> <!