TextView-EditText笔记
来源:互联网 发布:淘宝网儿童连体睡衣 编辑:程序博客网 时间:2024/05/21 02:19
一.TextView
1.属性XML
<TextView ... android:ellipsize="marquee" 文本超长时的省略(ellipsis)类型 android:scrollbars = "vertical" 设置滚动条 android:maxLines = "AN_INTEGER" 设置最大行数 android:focusable="true" .../>
2.显示内容
TextView.setText(Spannable) Html.formHtml(..) 支持部分HTML标记转为Spannable对象 new SpannableString(..) 支持各种文本样式/图片显示 new SpannableBuilderString(..) 可变长的SpannableString
3.移动方法
TextView.setMoveMethod(MovementMethod) LinkMovementMethod Html链接跳转 ArrowKeyMovementMethod 光标移动选择 ScrollingMovementMethod 文本内容滚动(配合android:scrollbars使用)
二.EditText 继承自TextView
1.输入表情
SpannableString ss = new SpannableString("表情");ss.setSpan(new ImageSpan(this,BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)), 0,2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);editText.append(ss);
2.输入类型
<EditText ... android:inputType="textMultiLine|number" .../>// 输入错误提示以及图标editText.setError("错误提示",getResources().getDrawable(R.mipmap.ic_launcher));
3.自动提示输入
<AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/autoCompleteTextView"/><MultiAutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/multiAutoCompleteTextView" />// 单个输入自动提示AutoCompleteTextView auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);auto.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, new String[]{"Belgium", "France", "Italy", "Germany", "Spain"}));// 多个输入自动提示MultiAutoCompleteTextView mulAuto = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView);mulAuto.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, new String[]{"Belgium", "France", "Italy", "Germany", "Spain"}));mulAuto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); // 逗号分隔多个输入
GitHub博客:http://lioil.win/2017/02/17/TextView-EditText.html
Coding博客:http://c.lioil.win/2017/02/17/TextView-EditText.html
0 0
- TextView-EditText笔记
- Android学习笔记-EditText&TextView&Button&菜单栏
- Android笔记——TextView和EditText
- Android学习笔记-EditText&TextView&Button&菜单栏
- TextView/EditText
- TextView、EditText
- TextView&EditText
- Android入门笔记 - 界面开发 - TextView,Button,EditText,Toast
- 安卓学习笔记(一)TextView与EditText
- TextView/EditText大全
- TextView、Button、EditText
- EditText动态关联TextView
- TextView EditText 的设置
- TextView EditText和Button
- Textview\EditText添加表情
- TextView和EditText小结
- EditText/TextView.ems
- android-TextView和EditText
- zookeeper Error:KeeperErr orCode = NodeExists
- Windows server 2008 搭建VPN服务
- VMware虚拟机直连物理网络的两种方式
- Linux学习笔记10 权限,/etc/passwd,/etc/shadow,useradd,userdel,id,finger
- Android判断EditText是否输入了内容
- TextView-EditText笔记
- 图片裁剪/旋转/缩放
- LeetCode 20. Valid Parentheses
- git设置代理服务器
- UITableView的区头显示(plain风格区头悬浮显示;grouped风格则区头跟随表格滑动)
- 信号量:整型、记录型信号量以及利用信号量实现进程互斥和前驱关系
- [LeetCode]87.Scramble String
- lucene建立索引
- java socket 传送字节流(前后台)