/**
- 获取当前应用程序的版本号
*/
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">“#00000000”</span>));
}
}
💬 评论