編輯:關於Android編程
需求:最近在做仿新浪微博的項目,遇到關於文本編輯框內文字的處理問題,時時的監聽文本框輸入了多少字符,當時沒有考慮到輸入的內容問題,現在要求是一個漢字 == 兩個英文字母,標點符號也區分英文和中文,一個中文標點== 兩個英文標點。
解決方式:通過輸入文本所占的字節數去判斷
封裝了一個方法:
[java]
/**
* 計算微博內容的長度 1個漢字 == 兩個英文字母所占的長度 標點符號區分英文和中文
* @param c 所要統計的字符序列
* @return 返回字符序列計算的長度
*/
public static long calculateWeiboLength(CharSequence c) {
double len = 0;
for (int i = 0; i < c.length(); i++) {
int temp = (int)c.charAt(i);
if (temp > 0 && temp < 127) {
len += 0.5;
}else{
len ++;
}
}
return Math.round(len);
}
使用時直接調用即可
現在視頻應用越來越火,Periscope火起來後,國內也出現了不少跟風者,界面幾乎跟Periscope一模一樣.Periscope確實不錯,點贊的效果也讓人眼前一亮,很漂
(一)概述好的,我們在前三節中對Android中的Activity進行了研究學習,相信大家獲益良多吧! 本節開始我們繼續來學習Android中的第二個組件:Service
大家購買小米手環之後使用最多的大概就是來電提醒和檢測運動量這兩個功能了,但是很多朋友說小米手環經常抽風,來電不震動。那麼小米手環來電不震動這種情況是怎麼回事
最近有一個需求就是往程序中加入大數據的采集點,但是因為我們的Android程序包含兩個進程,所以涉及到跨進程通信的問題。現將Android中的跨進程通信方式