編輯:關於Android編程
在TextView上面設置某一個字的字體顏色為指定顏色時,可以通過java類SpannableString類和Html語言來實現。
(一)SpannableString類方式
private void setText(TextView t){ String text = t.getText().toString().trim(); SpannableString span = new SpannableString(text); span.setSpan(new ForegroundColorSpan(Color.RED), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); t.setText(span); }
String html1 = "*姓名:"; textView.setText(Html.fromHtml(html1));
當輸入小寫字母時,EditText編輯框自動轉換成大寫字母,也有多種方式,即給某個EditText設置監聽、調用EditText對象的setTransformationMethod()方法。
(一)為EditText設置監聽
mEdtLicensePlateNumber.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub mEdtLicensePlateNumber.removeTextChangedListener(this);//解除文字改變事件 mEdtLicensePlateNumber.setText(s.toString().toUpperCase());//轉換 mEdtLicensePlateNumber.setSelection(s.toString().length());//重新設置光標位置 mEdtLicensePlateNumber.addTextChangedListener(this);//重新綁 licensePlateNumber = mEdtLicensePlateNumber.getText().toString().trim(); } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub } });
public class InputLowerToUpper extends ReplacementTransformationMethod{ @Override protected char[] getOriginal() { char[] lower = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' }; return lower; } @Override protected char[] getReplacement() { char[] upper = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' }; return upper; } } editext.setTransformationMethod(new InputLowerToUpper());
很久以前寫過兩篇Fragment的介紹,主要就是介紹其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的
本文實例講述了Android實現手機振動設置的方法。分享給大家供大家參考。具體如下:main.xml布局文件:<?xml version=1.0 encod
微信前不久已想告知大眾從3月1日起微信提現就要收取手續費。但是很多高富帥白富美在微信錢包中存在很多錢,如何避免提現被收取手續費?怎麼做到提現不收取手續費呢?
為了解決65535方法數超標的問題,Google推薦使用MultiDex來加載classes2.dex,classes3.dex等等,其基本思想就是在運行時動態修改Cla