
Android中有许多写法创建事件处理方式,一般会使用Android:onClick属性来指定。
举例说明:
实现摄氏温度到华氏温度的转变
1、
EditText editText1 =(EditText) findViewById (RideditText1)
c=IntegerparseInt(editText1getText()toString());
用来获取editText1中的信息
2、
EditText editText2 =(EditText) findViewById (RideditText2);
f=(90c)/50+320;
editText2setText(StringvalueOf(f));
通过editText1 获取的信息然后经过计算
将计算的结果返回editText2中然后在editText2中显示出来
扩展资料:
EditText 控件的用法
EditText 在开发中也是经常用到的控件,也是一个比较必要的组件。
它是用户跟Android应用进行数据传输的窗户。
1、android:text设置文本内容。
2、android:textColor字体颜色。
3、android:hint内容为空时候显示的文本。
4、android:textColorHint为空时显示的文本的颜色。
5、android:maxLength限制显示的文本长度,超出部分不显示。
6、android:minLines设置文本的最小行数。
7、android:gravity设置文本位置,如设置成“center”,文本将居中显示。
8、android:drawableLeft在text的左边输出一个drawable,如。
Copyright © 1999-2020, CSDNNET, All Rights Reserved
dst
登录
yeqiufeng
关注
Android开发-asset中文件超过1M的解决方法 转载
2012-07-03 18:52:21
yeqiufeng
码龄20年
关注
res/raw和assets的相同点:
1两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
res/raw和assets的不同点:
1res/raw中的文件会被映射到Rjava文件中,访问的时候直接使用资源ID即Ridfilename;assets文件夹下的文件不会被映射到Rjava中,访问的时候需要AssetManager类。
2res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
读取文件资源:
1读取res/raw下的文件资源,通过以下方式获取输入流来进行写 *** 作
InputStream is = getResources()openRawResource(Ridfilename);
2读取assets下的文件资源,通过以下方式获取输入流来进行写 *** 作
AssetManager am = null ;
am = getAssets();
InputStream is = amopen("filename" );
在未知目录下有哪些文件,该去和获取这些文件的名称并把文件拷贝到目标目录中呢?
String[] files = getAssets()list("");
来获取assets目录下所有文件夹和文件的名称,再通过这些名称再读取我们想要的文件。
Android 对asset与raw的限制
在读取这两个资源文件夹中的文件时会有一定的限制,即单个文件大小不能超过1M ,如果读取超过1M的文件会报 “Data exceeds UNCOMPRESS_DATA_MAX (1314625 vs 1048576)“ 的IOException。
如何解决呢:
首先想到的是分割文件,再去合并并文件。
假设我们现在要把一个超过1M的文件在程序启动时拷贝到sdcard中
1先把需要拷贝的大文件分割成若干个大小小于1M的小文件(事先写个程序来分隔或者使用一些工具,我这里直接写了个程序),把这些 小文件放在assets文件夹中。
2在程序启动时我们获取这些小文件的文件名,当然我们得事先规定小文件的命名方式方便我们来获取这些文件名。
3通过获得的小文件名分别建立输入流来合并成一个大文件,并拷贝到sdcard中。
以上就是关于如何得到android EditText里面的字符串全部的内容,包括:如何得到android EditText里面的字符串、安卓开发上传txt到file读取出来多了一个长度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)