2017-03-02开始,记录的一些知识点。岁月长,三更漏。漫漫回廊,依稀人空瘦。借酒消愁入断肠,倚剑笑我,我独自寻殇。

一、vx中的v-bind和{{}}的区别

<td class="col-xs-4" v-bind="item.CifName"></td>
<td class="col-xs-4">{{item.CreateTime}}</td>
<td class="col-xs-4">{{item.MobilePhone}}</td>

运行的效果如下:v-bind显示null,{{item.CreateTime}}显示空白。

二、android中复制的功能

// 设置剪贴板的内容
public void getCopy(View view) {
ClipboardManager cmb = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
cmb.setText("hello world");
} // 得到剪贴板的内容
public void getPaste(View view) {
ClipboardManager cmb = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
String text = cmb.getText().toString();
}

详情可以参考博客: http://www.cnblogs.com/mengdd/p/3572316.html

三、android中双击返回退出的功能

@Override
public void onBackPressed() {
long currentTime = SystemClock.uptimeMillis();
if (currentTime - mbackPressedTime < (3 * 1000)) {
finish();
} else {
mbackPressedTime = currentTime;
Toast.makeText(this, "确定要退出程序吗?", Toast.LENGTH_SHORT).show();
}
}

四、android中TextView中关于string.xml的使用

  • 占位符的使用:
<string name="huhx_lover">I love you, %s.</string>

java代码打印:

String name = "chenhui";
Log.i(TAG, "username: " + getString(R.string.huhx_lover, name));
  • TextView中使用Html
<string name="html_text" formatted="false">
<![CDATA[
<font color=\'#28b5f5\'>Hello World</font> and <font color=\'red\'> I love you.</font>
]]>
</string>

java的使用代码:

textView.setText(Html.fromHtml(getString(R.string.html_text)));

五、android中切换壁纸

  • 需要权限:SET_WALLPAPER
<uses-permission android:name = "android.permission.SET_WALLPAPER"/>
  • java代码:
public void getMobileInfo(View view) {
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
try {
wallpaperManager.setBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.goback));
} catch (IOException e) {
e.printStackTrace();
}
}

关于切换壁纸,可以参考博客:http://www.android100.org/html/201304/26/2349.html

六、android中获取手机的一些信息

public void getMobileInfo(View view) {
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = telephonyManager.getDeviceId(); //
String subscriberId = telephonyManager.getSubscriberId(); // null
String model = Build.MODEL; // MI 4LTE
int sdkInt = Build.VERSION.SDK_INT; //
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels; //
int height = displayMetrics.heightPixels; //
}

关于手机的一些信息的获取,可以参考博客: http://blog.csdn.net/hytfly/article/details/8552483

七、android中手机屏幕的信息

public void getMobileInfo(View view) {
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)1080
int height = metric.heightPixels; // 屏幕高度(像素)1920
float density = metric.density; // 屏幕密度 3.0
int densityDpi = metric.densityDpi; // 屏幕密度DPI 480
}

关于手机的屏幕信息的博客: http://www.cnblogs.com/renyuan/archive/2012/07/25/2607936.html

八、android中得到版本号的信息

public void getMobileInfo(View view) {
PackageManager pm = getPackageManager();
try {
String packageName = getPackageName(); // com.example.huhx.basttest1
PackageInfo pinfo = pm.getPackageInfo(packageName, PackageManager.GET_CONFIGURATIONS);
int versionCode = pinfo.versionCode; //
String versionName = pinfo.versionName; // 1.0
Log.i(TAG, "packageName: " + packageName + ", " + versionName + ", " + versionCode);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}

九、android中设置editText光标的位置

et_text = (EditText) findViewById(R.id.et_text);
String str = "hello world";
et_text.setText(str);
et_text.setSelection(str.length());

注意setSelection里面的参数不能大于内容的长度。如果是 et_text.setSelection(str.length() + 1);则会抛出异常。

十、ResourceBundleMessageSource的使用

  • config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="useCodeAsDefaultMessage" value="false"/>
<property name="basenames">
<list>
<value>META-INF/config/message/errorcode</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
</beans>
  • errorcode.properties文件内容:
message={} love {}
  • 测试的类代码:
public class MessageTest {
public static void main(String[] args) {
MessageSource source = new ClassPathXmlApplicationContext("META-INF/config/config.xml");
String message = source.getMessage("message", new Object[]{"huhx", "linux"}, null);
System.out.println(message); // huhx love linux
}
}

具体的用法,可以参考博客:http://blog.csdn.net/qyf_5445/article/details/8124431

友情链接

日记整理---->2016-11-25的更多相关文章

  1. 2016.11.25 activiti的配置文件解析

    参考来自activiti的用户手册.   activiti的配置文件解析 1.processEngine的配置 注意,单独创建流程引擎与spring方式创建流程引擎是不一样的,区别在于:process ...

  2. 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理

    2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...

  3. U3D笔记11:47 2016/11/30-15:15 2016/12/19

    11:47 2016/11/30Before you can load a level you have to add it to the list of levels used in the gam ...

  4. 微信iphone7、 ios10播放视频解决方案 2016.11.10

    2016.11.10日更新以下方法 微信最新出同层播放规范 即使是官方的也无法解决所有android手机的问题. 另外iphone 5 .5s 某些手机始终会弹出播放,请继续采用 “以下是老的解决办法 ...

  5. 最新的 cocoapods 安装与使用(2016.11)

    cocoapods简介: cocoapods 是iOS的类库管理工具,可以让开发者很方便集成各种第三方库,而不用去网站上一个个下载,再一个个文件夹的拖进项目中,还得添加相关的系统依赖库.只需要安装好c ...

  6. 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)

    很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...

  7. 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

    作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09     据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...

  8. github javascript相关项目star数排行榜(前30,截止2016.11.18):

    github javascript相关项目star数排行榜(前30,截止2016.11.18): 前端开源框架 TOP 100 前端 TOP 100:::::https://www.awesomes. ...

  9. 2016/11/10 吃吃喝喝Hacking Thursday Night聚餐活动 at Dunkin Donuts

    店名:Dunkin Donuts 唐恩都乐 点评:http://www.dianping.com/shop/21378231 地址:静安区南京西路1649号静安公园内(近静安公园) 走法:地铁2号线静 ...

  10. 2016.11.6 night NOIP模拟赛 考试整理

    题目+数据:链接:http://pan.baidu.com/s/1hssN8GG 密码:bjw8总结: 总分:300分,仅仅拿了120份. 这次所犯的失误:对于2,3题目,我刚刚看就想到了正确思路,急 ...

随机推荐

  1. Asp.Net MVC :路由器

    特性路由 特性路由是对现有路由系统的扩展,提供了一种针对某个具体Controller类型或Action方法的路由注册方式.从而可以对路由规则进行细粒度的设计. 特性路由(Attribute Route ...

  2. nodejs基础 -- express框架

    Node.js Express 框架 Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP ...

  3. Linux账号和权限管理

    一. 用户和组的管理  - Linux中用户种类 种类 特点 root 是管理员,拥有至高无上的权限,不受限制,UID为0 普通用户 管理员创建的用户,受权限限制,UID一般从500开始,可以登录系统 ...

  4. spring cloud feign 上传文件报not a type supported by this encoder解决方案

    上传文件调用外部服务报错: not a type supported by this encoder 查看SpringFormEncoder类的源码: public class SpringFormE ...

  5. .NET Best Practices

    Before starting with best practices tobe followed, it is good to have clear understanding of how mem ...

  6. ubuntu下gedit和vim输入中文和中文显示

    安装和配置VIM,参考   http://jingyan.baidu.com/album/046a7b3efd165bf9c27fa915.html?picindex=4 在home/你的用户名 这个 ...

  7. IE8下submit表单没反应

    当在IE8浏览器下,例如以下代码<input type="submit" value="sub" />点击没反应.通常是因为表单里面嵌套了表单造成的 ...

  8. 小程序笔记四:表单提交form

    index.wxml代码 <form bindsubmit="formSubmit" bindreset="formReset"> <view ...

  9. eclipse中断点不生效

    摘录自:http://blog.sina.com.cn/s/blog_496117520100kw6b.html Eclipse下Debug时弹出错误“Unable to install breakp ...

  10. JS匿名函数理解

    匿名函数的基本形式为(function(){...})(); 前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行之 匿名函数的作用是避免全局变量的污染以及函数名的冲突   1.小括号的作 ...