TextView SpannableString方法 ,EditText 及监听事件,ImageView
2016-08-23 22:35
417 查看
nTextView
设置字体大小android:textAppearance="@style/TextAppearance.AppCompat.Large"
跑马灯
android:ellipsize="marquee" android:singleLine="true" android:focusable="true" android:freezesText="false" android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:clickable="true"
SpannableString
设置一串文字中样式textView = (TextView) findViewById(R.id.test_text); SpannableString spannableString = new SpannableString("0123456789"); spannableString.setSpan(new BackgroundColorSpan(0x00ff0000), 3, 6, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); //设置字体颜色 0x开头八位颜色位 0x00ff0000 // .Spanned.SPAN_INCLUSIVE_EXCLUSIVE 左边开区间,右边闭区间[3,6) spannableString.setSpan(new AbsoluteSizeSpan(50), 3, 6, Spanned.SPAN_INCLUSIVE_INCLUSIVE); //绝对大小,填写字体大小 spannableString.setSpan(new RelativeSizeSpan(2), 7,13,Spanned.SPAN_INCLUSIVE_INCLUSIVE); //相对大小是原始字数的倍数 textView.setText(spannableString); textView.setText(spannableString);
Button
继承TextView 除了默认样式不同其他全相同EditoText
android:hint="I Love You" android:inputType="text" //输入类型 android:imeOptions="actionSend" //设置回车键的样式,此时输入类型inputType要为单行的模式 android:imeActionLabel="发送" //设置回车键为发送两个字 android:imeActionId="1"
EditoText 的监听事件
editText.setOnEditorActionListener(this); @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (v.getId() == R.id.Test_edit) { Toast.makeText(Main3Activity.this, "dasndkjsb", Toast.LENGTH_SHORT).show(); } return true; } editText.addTextChangedListener(this); @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { for (int i = 0; i < s.length(); i++) { if (s.charAt(i) != 'a') { s.delete(i, i + 1);//如果有等于a的字符不能输入 } } }
ImageView
android:tint="#f00"//给图片着色 android:tintMode="add" //着色类型 android:scaleType="fitCenter" android:adjustViewBounds="true" //高度或宽度一个是定值另外一个是warp_content的时候自动调整大小
相关文章推荐
- TextView下划线,部分文字并响应点击事件(SpannableString)
- textview 中处理spannable使得ListView的点击事件失效的解决方法
- SpannableString与SpannableStringBuilder(把字符串转换成图片等,字符串在textview 等控件显示不同的颜色,背景样式的方法)
- TextView SpannableString 使用方法
- Android实现TextView中部分文字监听事件
- 【Android开发日记】之基础篇(一)——TextView+SpannableStringBuilder
- 删除EditTextView光标所在位置的字符(监听系统的删除事件)
- TextView 多文字字体颜色及多事件监听
- TextView改变部分字体颜色——SpannableStringBuilder
- Android利用SpannableStringBuilder设置TextView中部分文字的颜色...
- Android TextView SpannableString样式详解
- Android第四讲——常用的基本控件(一)TextView、EditText、Button、RadioButton、CheckButton、ImageView
- TextView SpannableString 超链接点击相应
- 利用SpannableStringBuilder设置TextView中部分文字的颜色
- iOS开发利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法
- 设置TextView 的URL链接地址颜色以及触发事件方法
- Android TextView 字段设置监听事件
- TextView ,EditText,Button ,Menu四个常用控件 的使用方法
- Android的TextView的双击事件监听
- EditText获取焦点监听事件_EditText获取和失去焦点操作