/**

  • 获取当前应用程序的版本号

*/

private String getVersion() {

String st = getResources().getString(R.string.Version_number_is_wrong);

PackageManager pm = getPackageManager();

try {

PackageInfo packinfo = pm.getPackageInfo(getPackageName(), 0);

String version = packinfo.versionName;

return version;

} catch (NameNotFoundException e) {

e.printStackTrace();

return st;

}

}

设置字符串点击启动指定Activity,部分字体高亮显示





// 创建一个 SpannableString对象





SpannableString sp = <span class="s1">new</span> SpannableString(





<span class="s2"> getString(R.string.</span>activity_frogetpwd_newuserreader_str<span class="s2">));</span>





// 设置超链接










<span class="s2"> Spanned.</span>SPAN_EXCLUSIVE_EXCLUSIVE<span class="s2">);</span>





// 设置背景高亮样式一





// sp.setSpan(new BackgroundColorSpan(Color.RED), 17, 19,





// Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);





// 设置高亮样式二










<span class="s2"> Spannable.</span>SPAN_EXCLUSIVE_EXCLUSIVE<span class="s2">);</span>





// // 设置斜体





// sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27,





// 29, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);





myTextView.setText(sp);





// 设置TextView可点击





myTextView.setMovementMethod(LinkMovementMethod.getInstance());





/**





* 自定义URLSpan的点击事件





*





* <span class="s1">@author</span> <span class="s2">jason</span>





*





*/





<span class="s3">private</span> <span class="s3">class</span> MyURLSpan <span class="s3">extends</span> ClickableSpan {





<span class="s3">private</span> String <span class="s4">mUrl</span>;





MyURLSpan(String url) {





<span class="s4">mUrl</span> = url;





}





@Override





<span class="s3">public</span> <span class="s3">void</span> onClick(View widget) {





Toast.makeText(RegisterActivity.<span class="s3">this</span>, <span class="s4">mUrl</span>, Toast.<span class="s4">LENGTH_LONG</span>)





.show();





widget.setBackgroundColor(Color.parseColor(<span class="s6">&#8220;#00000000&#8221;</span>));





}





}