日记整理---->2016-11-25
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的更多相关文章
- 2016.11.25 activiti的配置文件解析
参考来自activiti的用户手册. activiti的配置文件解析 1.processEngine的配置 注意,单独创建流程引擎与spring方式创建流程引擎是不一样的,区别在于:process ...
- 【读书笔记】2016.11.19 北航 《GDG 谷歌开发者大会》整理
2016.11.19 周六,我们在 北航参加了<GDG 谷歌开发者大会>,在web专场,聆听了谷歌公司的与会专家的技术分享. 中午免费的午餐,下午精美的下午茶,还有精湛的技术,都是我们队谷 ...
- 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 ...
- 微信iphone7、 ios10播放视频解决方案 2016.11.10
2016.11.10日更新以下方法 微信最新出同层播放规范 即使是官方的也无法解决所有android手机的问题. 另外iphone 5 .5s 某些手机始终会弹出播放,请继续采用 “以下是老的解决办法 ...
- 最新的 cocoapods 安装与使用(2016.11)
cocoapods简介: cocoapods 是iOS的类库管理工具,可以让开发者很方便集成各种第三方库,而不用去网站上一个个下载,再一个个文件夹的拖进项目中,还得添加相关的系统依赖库.只需要安装好c ...
- 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)
很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...
- 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09
作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09 据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...
- github javascript相关项目star数排行榜(前30,截止2016.11.18):
github javascript相关项目star数排行榜(前30,截止2016.11.18): 前端开源框架 TOP 100 前端 TOP 100:::::https://www.awesomes. ...
- 2016/11/10 吃吃喝喝Hacking Thursday Night聚餐活动 at Dunkin Donuts
店名:Dunkin Donuts 唐恩都乐 点评:http://www.dianping.com/shop/21378231 地址:静安区南京西路1649号静安公园内(近静安公园) 走法:地铁2号线静 ...
- 2016.11.6 night NOIP模拟赛 考试整理
题目+数据:链接:http://pan.baidu.com/s/1hssN8GG 密码:bjw8总结: 总分:300分,仅仅拿了120份. 这次所犯的失误:对于2,3题目,我刚刚看就想到了正确思路,急 ...
随机推荐
- 图形界面至少要有一个顶级Swing容器
图形界面至少要有一个顶级Swing容器 顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持 常用的顶级容器: JFrame(框架):表示主程序窗口 JDialog(对话框):每个J ...
- Python:数组、队列及堆栈的使用(list用法)--转
Python编程中数组.队列及堆栈用于保存一组数据或对象的序列,元素可以是各种类型混合在一起,定义格式为[元素,元素,……,元素],用变量[位置]即可取出相应的元素,其中“位置”是从零开始计算. 数组 ...
- (原创)OpenStack服务如何使用Keystone(一)---Keystone端的操作
(一)Keystone端的操作 (二)如何在OpenStack服务上部署Keystone中间件 (三)详细配置keystonemiddleware OpenStack项目如果要使用Keystone作为 ...
- wapp HTTP Error 404. The requested resource is not found.
原因: 本地80端口被占用,需要修改WAMP的默认端口 修改设置: 找到 bin/apache/apache***/conf/httpd.conf文件 将文件中的80修改为8088 修改这两个地方端口 ...
- C# 实现写入文本文件内容功能
private void write_txt(string str1, string str2, string str3) { System.DateTime currentTime = System ...
- Ubuntu下从外网上北邮人BT
首先你需要有北邮的VPN账号和密码,只要是北邮的学生都有 账号和密码不懂的请查看 VPN账号密码说明 接下来登录 https://sslvpn.bupt.edu.cn,输入账号和密码 已经登录好了 但 ...
- Logback中文文档(三):配置
在第一部分,我们将介绍配置 logback 的各种方法,给出了很多配置脚本例子.在第二部分,我们将介绍 Joran,它是一个通用配置框架,你可以在自己的项目里使用 Joran. Logback里的配置 ...
- js 事件详解 冒泡
起因:正常情况下我点击s2时是先弹出我是children,再弹出我是father,但是却出现了先弹出我是father,后弹出我是children的情况,这种情况是在和安卓app交互的h5页面中出现的, ...
- Window.Open()方法详细的参数说明及技巧。
Window.Open()方法详细的参数说明及技巧. 一.window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法 ...
- SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
导出网站,例如: Export-SPWeb -Identity http://win2012sp2013:1000/Hopewell_Portal/ -Path "C:\KenmuTemp\ ...