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. 命令查询职责分离模式(Command Query Responsibility Segregation,CQRS)

    浅谈命令查询职责分离(CQRS)模式 CQRS架构简介 对CQRS的一次批判性思考

  2. 由“如何取得CPU的温度与型号”学到的知识延伸WQL

    [Base]:WMI是一项核心的 Windows 管理技术:用户可以使用 WMI 管理本地和远程计算机.WQL就是 WMI 中的查询语言,翻译成中文好像可以成为 Windows 管理规范查询语言. 1 ...

  3. PHP进阶。

    老手段,百度“PHP进阶” 不过,今天运气不错,搜到一个“PHP特级内容讲解”,地址是:http://wenku.baidu.com/course/view/fd8e591b6bd97f192279e ...

  4. git基于历史commit创建分支

    基于以前的commit创建一个分支 步骤: 1.确定需要取出版本的commit值 git log 2.基于该commit创建分支 git branch <branch name> < ...

  5. js中的方法调用

    <script> var m = {com: { sao: {citi:{}}}}; m.com.sao.citi.init = new function() { this.name = ...

  6. 2. 自动化运维系列之Cobbler给Openstack节点安装操作系统。

    preface 我们在一篇博文知道了如何搭建Cobbler,那么下面就通过Cobbler来安抓Openstack所有节点吧. 服务器配置信息如下: 主机名 IP 角色 Cobbler.node.com ...

  7. Can't clobber writable file **************

    最近搭建了新的quick check server, workspace也是新的.但是get latest (unshelve)的时候,出现以下错误: can't clobber writable f ...

  8. 【转】Java中的多线程学习大总结

    多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的. 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程 ...

  9. Oracle创建directory

    Oracle创建directory   一般创建directory都是为了用数据泵导入/导出数据用,其实directory还有很多别的用处,本文不做阐述   1.新建directory的语法 CREA ...

  10. Linux┊理解devfs、sysfs、udev、tmpfs等各种文件系统

    https://www.cnblogs.com/yangliheng/p/6187193.html https://blog.csdn.net/qq258711519/article/details/ ...