Android 小常识

1.TextView添加下划线

TextView text = (TextView)findViewById( R.id.xxx );

text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);


2.解决TranslateAnimation 动画最后闪屏的问题

解决方法:onAnimationEnd( Animation animation )中添加view.clearAnimation();


3.SpannableString

TextView是用来显示文本,有时候需要对TextView做些特殊处理,例如改变TextView中部分字符串的颜色,设置超链接、下划线、字体等等。可以通过SpannableString设置

例如:

SpannableString ss = new SpannableString(str);

ss.setSpan( new ForegroundColorSpan(0xFFffc547), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );//设置显色

ss.setSpan( new URLSpan("http://www.csdn.net"), 3,5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );//设置超链接

ss.setSpan( new underlinSpan(), 6,8, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );//设置下划线


4.屏蔽物理按键

例如屏蔽物理按键:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
return true;
}      
return super.onKeyDown(keyCode, event);


5.禁止RatingBar改变

解决方法:在配置文件中加入android:isIndicator="true"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值