Android工作笔记
一、Android TextView内容过长加省略号
android:ellipsize="end" 省略号在结尾
android:singleline="true"
android:ellipsize="marquee" 跑马灯 :: 跑马灯这个属性似乎直接这样还不行,TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。具体参考:http://blog.csdn.net/muyu114/article/details/6400563
二、ListView的分割线相关属性
android:divider="@drawable/list_driver" 属性是diveder,可以自定义颜色,当然也只可以自己写xml来实现其它自定义。 推荐参考:http://blog.csdn.net/jackystudio/article/details/9316779
三、Android:Edittext 多行显示问题
android:inputType="textMultiLine";
android:minLines="6"
本想做个多行时,手动滑动edittext区域内容进行查看内容,但没做好,用总体布局的ScrollView做了代替。
关于Edtitext更多属性,参考:http://blog.csdn.net/qyf_5445/article/details/8651740
四、关于字符串中去除字符串中的空格、回车、换行符、制表符的问题
String string1 = "abc 982 ";
String string2 = string1.replace("\n",'');
\n 回车(\u000a) \t 水平制表符(\u0009) \s 空格(\u0008) \r 换行(\u000d)
本人在这里所犯的问题在于把C++中用到的replace方法搞混了,windows开发时,replace之后不需要返回新的String
关于 replace 和 replaceAll 的区别:http://blog.csdn.net/wangpeng047/article/details/8985236
五、关于HttpGet(url)请求的字符串处理
如果初次遇到这个问题的话,也确实有点让人找不着北,经常会爆出什么illegalxxx之类的错误。
url中必须把一些特殊字符替换成 %和ascii 的形式, 对于哪些属于特殊字符,这个界面我也不太清楚,总之如果出问题,就把其中
的一些“特殊”字符替换掉就行了。
比如: url = "adb c?d&"; ==replaceAll替换后=> url = "adb%20c%3Fd%26";
附:
| %124
= %3D
# %23
/ %2F
+ %2B
% %25
其它的,就查ASCII表吧。
六、TCP与服务器通讯
通过tcp发送请求 与 服务器进行通讯 参考:http://www.cnblogs.com/liushengjie/archive/2012/09/16/2687828.html