常用代码片段
2015-11-24 17:15
274 查看
1.setText(spannable);1:设置TextView支持部分文字颜色可点击跳转
TextView.setMovementMethod(LinkMovementMethod.getInstance());
2.TextView设置部分字体颜色,加粗,大小
mMineMainMomentsText.setText(Html.fromHtml("<font color='#a0a0a0'><big>" + "说" + "</big></font>" + "<font color='#a0a0a0' ><small>" + "说" + "</small></font>"));3.SpannableString和ImageSpan的简单介绍
SpannableString可以个推TextView显示不同的颜色和样式ImageSpan可以实现在文字中间添加图片
其实并没有什么东西。只是知不知道,这个实在实习的时候看到了以前的人写的代码觉得很腻害就百度以一下
Drawable drawable = getResources().getDrawable(id);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
//需要处理的文本,[smile]是需要被替代的文本
SpannableString spannable = new SpannableString(getText().toString()+"[smile]");
//要让图片替代指定的文字就要用ImageSpan
ImageSpan span = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);
//开始替换,注意第2和第3个参数表示从哪里开始替换到哪里替换结束(start和end)
//最后一个参数类似数学中的集合,[5,12)表示从5到12,包括5但不包括12
spannable.setSpan(span, getText().length(),getText().length()+"[smile]".length(), Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
4.EditText去除下划线:设置属性background="@null"
5.设置传统GridView每个小条目Item的几分之几,代码中动态设置;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView == null) {
viewHolder = new ViewHolder();
convertView = mInflater.inflate(R.layout.group_albums_row_item, parent, false);
// 代码设置GridView中每个item的高度为屏幕宽度的1/4,使其为正方形
int screenWidth = VLUtils.getScreenWidth(MineEditAlbumsActivity.this);
convertView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, screenWidth / 4));
viewHolder.albumsItem = (RoundCornerImageView) convertView.findViewById(R.id.albumsItem);
convertView.setTag(viewHolder);
}
相关文章推荐
- Vsftp 虚拟用户配置
- 嵌入式环境下通过 UDP 链接来调试 QT 程序
- Java实现AES加密
- 轻松学习C#的正则表达式
- H2介绍 – Java嵌入式数据库
- 中国地区 加载google map 的解决方案(源码)
- C语言实现链表之双向链表(四)清空链表
- JAVA 正则表达式 (超详细)
- urb传输的代码分析【转】
- c/c++ 程序调试方法
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- java_网格组布局
- 私人编程最佳实践
- js获取与java交互
- C语言实现链表之双向链表(三)创建链表
- 数组的基本操作(二)
- 50个提高PHP程序运行效率的方法
- struts2 using kindeditor upload pictures (including jmagic compressed images)
- PHP数据库连接之PDO
- ASP.NET 中 ObsoleteAttribute 属性的使用