我们可以在xml中设定EditText的最大长度,如下:
123
<EditText android:layout_width = "fill_parent"android:layout_height = "wrap_content"android:id = "@+id/mEdit"
可是如何在代码中设置呢?如下所示:
12
EditText mEdit = (EditText)findViewById(R.id.mEdit);InputFilter[] filters = {new InputFilter.LengthFilter(9)};
[…… ......
1.1简介
命令提示符中,‘$’表示普通用户,’#’表示超级用户。shell脚本通常是以“#!”其实的文本文件。其中“#!”称为shebang,在执行脚本时,shell程序会读取脚本的首行,查看shebang行是否为“#! /bin/bash”。它会识别/bin/bash,并在内部以如下命令执行
当打开一个终端时,该终端就会执行一遍~/.bashrc。在bash中,每个命令或命令序列是通过使用换行符来分隔的。
1.2终端打印
如下三种都可以完成同样的输出结果,echo在每次调用后 ......
声明:设计模式相关文章收集整理于互联网,并且参考《Head First设计模式》,并非本人原创内容,本人旨在学习交流,并非有意冒犯,本人尽可能的注明来源出处。
气象站的故事
现在我们要为一家气象站开发一套气象监控系统,按照客户的要求,这个监控系统必须可以实时跟踪当前的天气状况(温度、湿度、大气压力),并且可以在三种不同设备上显示出来(当前天气状况、天气统计、天气预测)。客户还希望这个系统可以对外提供一个API接口,以便任何开发者都可以开发自己的显示设备,然后无缝挂接到系统中,系统可以统一更新所有显示设备的数 ......
android 改变dialog中的文字时,出现的文字重叠问题。
假如我们中途需要改变这个dialog的显示内容,如:
可能出现文字重叠的问题。
可以这样解决:
12
RelativeLayout relativeLayout = mDialog.getPopDialogContent();relativeLayout.removeViewAt(relativeLayout.getChildCount() - 1 ......
android中遇到这一问题:java.lang.illegalargumentexception: view not attached to window manager
情况大概事这样的:在A中启动B,B中有线程操作,结束时涉及到对话框的dismiss。如果在操作尚未结束时,按下HOME键,线程后台操作。此时重新进去A,等到线程操作完成就会出现这个异常。
此时应该做一个判断,如下:
在Activity的onPause()方法中加上如下语句:
12
if(isFinishing()){ mDialog.dismiss();//dismiss dialog
......
在android中做在线升级程序,在http请求数据时,出现如下错误:
java.net.SocketTimeoutException: Transport endpoint is not connected
我的解决方法是:将xxx.openConnection()改为如下代码:
123456789
HttpURLConnection conn = null;String host = android.net.Proxy.getDefaultHost();if (host != null) {int port = android.net.Proxy.getDefaultPort();SocketAddress vAddress = new InetSocketAddress(host, port);java.net.Proxy vProxy = new java.net.Pro ......
有vi控的童鞋在使用eclipse时也希望能有好用的vi插件,今天推荐一款:vimPlugin,它是是eclipse下的vim插件,很好用。使用方法如下:
1、下载viPlugin,官方下载地址:http://www.viplugin.com/viplugin/,下载最新的2.5.1版本
2、解压文件夹,将里面的plugin、feature放到eclipse根目录下的对应plugin、feature文件夹下
3、重启eclipse,这是在eclipse中可以看到vi的图标,但是vi插件是试用版的,需要付费。
网上说的破解方法,viPlugin.license的文件,内容[……]
Read more
Android设备在按下Home键会自动切换回桌面,其实实现的方法很简单,由于Launcher捕获了Home键的按下action,我们直接发送个Intent给Launcher即可,代码如下:
|
Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 intent.addCategory(Intent.CATEGORY_HOME); |
[……]
Read more