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. http 状态码 40x

    400 无法解析此请求. 401.1 未经授权:访问由于凭据无效被拒绝. 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝. 401.3 未经授权:访问由于 ACL 对所请求 ...

  2. spring的InitializingBean的 afterPropertiesSet 方法 和 init-method配置的区别联系

    InitializingBean Spirng的InitializingBean为bean提供了定义初始化方法的方式.InitializingBean是一个接口,它仅仅包含一个方法:afterProp ...

  3. mysql 中 时间和日期函数

    From: http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日 ...

  4. 安装tensorflow出现问题的解法

    在ubuntu14.04用pip安装tensorflow-gpu 安装1.3.0遇到问题 1.安装tensorflow出现Cannot uninstall 'six'.问题的解法 https://bl ...

  5. lsof fuser

    使用fuser 或 lsof在一个挂载点中查找已打开的文件 fuser -mv /usr 查看有哪些进程在运行/usr中资源 sync fuser -km /media/usbdisk U盘无法卸载

  6. 网络上可供测试的Web Service

    网络上可供测试的Web Service 腾讯QQ在线状态 WEB 服务Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService ...

  7. Lua基础语法讲解

    Lua 是什么? Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能. Lua 是巴西里约热内卢天主教大学( ...

  8. Specified key was too long; max key length is 1000 bytes问题解决

    今天使用帆软的报表平台管理,进行外接数据库配置,尝试多次一直提示数据导入失败 java的报错 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcep ...

  9. WebGL入门

    1.清空绘图区 清空绘图区是使用指定的背景颜色填充canvas,使用gl.clearColor设置背景色.gl.clearColor(red, green, blue, alpha).openGL的颜 ...

  10. Spring3+mybatis3在多数据源情况下找不到数据库驱动的问题

    解决问题的过程如下: 1.遇到问题和一般的解决方法和下面这个帖子的一样: http://www.oschina.net/question/188964_32305 2.我在按照1的做法配置了以后,依然 ...