`
文章列表
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。 以下是一个应用类,方便进行px和dp之间的转换。 import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成 ...
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Main extends Activity { @Over ...
使用getIdentifier()获取资源Id int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ; if(i>0) {Log.i("aa","aa");} else {Log.i("vbv","aa");} 或者 int resID = getResources().getIdentifier("org.lov ...
见http://webin.us/chunterg/330 记一次失败的jQuery优化尝试 一小段jQuery代码的分析与优化
Jquery.Deferred对象是jquery1.5新引入的内容. 在官网上有对详细解释, http://api.jquery.com/category/deferred-object/ 也有人对它进行了翻译 http://webin.us/chunterg/185 这个对象是改写ajax的基础. 关于jquery1.5的改进: http://sd.csdn.net/a/20110119/290469.html

jquery 1.5 ajax的改进

    博客分类:
  • ajax
源文见: http://api.jquery.com/extending-ajax/ 相比之前的版本, 重写了ajax模块, 引入更多的扩展点. 三个概念: Prefilters A prefilter is a callback function that is called before each request is sent, and prior to any $.ajax() option handling. Prefilters are registered using $.ajaxPrefilter(), and a typical registration looks like ...
见: http://javatar.iteye.com/blog/40188
转自 http://javatar.iteye.com/blog/72265 项目中用到下载功能,一般都使用超链接做下载, 但txt, html, csv等会被浏览器直接打开, 写了一个工具类处理这个问题。 很简单,放上来备忘。 package com.xxx.servlet; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import ja ...
ListView的长按菜单___源码分析 Android的listview可以长按弹出来一个菜单。 今天就跟了下代码大概看了下弹出菜单的流程。 我们实现一个菜单长按步骤通常如下: 1.弹出菜单的生成 如果控制listview长按应该生成什么样的菜单。 a、生成一个OnCreateContextMenuListener的接口对象 该接口定义如下:在view.java中 public interface OnCreateContextMenuListener { /** * Called when the context menu for this view ...
http://www.android123.com.cn/androidkaifa/437.html
Android 菜单 菜单分为两种:系统菜单和上下文菜单。 系统菜单按Menu键出现,通过Activity 的 onCreateOptionsMenu 来创建,onOptionsItemSelected 来响应 上下文菜单是长按控件时出现(如常见的输入法选择), 需为控件单独安装 OnCreateContextMenuListener,  响应则是统一由Activity中的onContextItemSelected 来完成; public class MenuTest extends Activity { EditText txtInput; Button ...
Android 长按显示上下文菜单代码 private ListView fileList; fileList.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo info) { // TODO Auto-generated method stub me ...
转自: loopj.com/android-async-http/ github上的地址: https://github.com/loopj/android-async-http Overview An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries. All requests are made outside of your app’s main UI thread, but any callback logic will be e ...
转自: http://stackoverflow.com/questions/1253683/websocket-for-html5 Client side     Hixie 75/76:         Chrome 4.0         Safari 5.0.2         iOS 4.2         Firefox 4.0 - support for WebSockets disabled. To enable it see here.         Opera 11 - with support disabled. To enable it see here.     H ...

深入理解 CSS

    博客分类:
  • css
转自:http://www.ibm.com/developerworks/cn/web/1009_chengfu_dojocss/ 选择器和声明 选择器(selector)定义了一种模式匹配规则,用来选择当前文档中的元素。符合规则的元素将被应用上与该选择器对应的样式声明。CSS 提供了一些基本的选择器。基本的选择器也可以进行组合,形成复杂的表达式。基本选择器的具体说明如下: 通用选择器(*):匹配文档中的任意元素。 元素类型选择器:匹配文档中的某类元素。如 span匹配文档中所有的 span元素。 后代选择器:匹配作为特定元素的后代出现的元素。比如 div span匹配包含在 div元素中的 ...
Global site tag (gtag.js) - Google Analytics