博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android EditText 应用小小结
阅读量:4619 次
发布时间:2019-06-09

本文共 692 字,大约阅读时间需要 2 分钟。

最近开始学习Android,看书的时候觉得还可以,没事没事的,好像都懂,但是真正动起手来却是另外一回事。

现在只拿EditText来说,看了半天的文档才知道它的一些用法。我想获取当前控件的字符串,一开始发现它有一个toString()方法,就用了,结果发现返回的是一个乱七八糟大字符串,什么ID之类大,这时才知道理解错了,就去看文档,没有发现直接获取字符串的方法(不知道有没有),但是发现了一个getText()方法,但是它返回的是Editable什么的,又跑到Editable那里,发现它实现了toString(),这是从CharSequence那里来的。于是喜出望外,用了。具体的用法是:editText.getText().toString(); 

如果不想让EditText是可编辑的,就可以使用editText.setEnabled(false);搞定。

在给EditText设置文本的时候又纠结了,我发现它有一个setText方法,可参数却是CharSequence的,不能直接用String。查了一下文档,发现String实现的subSequence(int start, int end),又用了。不过这样的实现感觉多少有些别扭,直觉告诉我应该有更方便的方法。看来我 still have a long way to go。

另外,我觉得匈牙利命名法非常好用,只是方法名应该以小写开头,好与类名作区分。但是在Java里面好像用得比较少。

转载于:https://www.cnblogs.com/mgtwei/archive/2011/11/19/2255152.html

你可能感兴趣的文章
ArrayList深拷贝的一种实现方法
查看>>
2012考研英语--前辈的高分复习经验
查看>>
UVA10603倒水问题+隐式图搜索
查看>>
C++学习之字符串
查看>>
图像化列表
查看>>
2014年10月9日——语言基础2
查看>>
mysql查
查看>>
[正则表达式]难点和误区
查看>>
217. Contains Duplicate
查看>>
hadoop遇到问题总结
查看>>
Windows下手动安装redis服务
查看>>
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
查看>>
PyTorch 1.0 中文官方教程:使用ONNX将模型从PyTorch传输到Caffe2和移动端
查看>>
LeetCode 4Sum
查看>>
BBC-The Race and a quiz
查看>>
大端小端
查看>>
IntelliJ IDEA 把java项目导出成可执行的jar
查看>>
DynamicReports
查看>>
鼠标经过图像改变实现
查看>>
二分查找法
查看>>