listview的adapter里面如何再执行异步 读取text的时候返回是inputstream,转化String,判断String.length,然后超过某个值就设textview.setMaxLines(N);,而且这个判断是写在adapter里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己搞定 用view.post方法贴点代码吧Adapter的getView方法里final TextView contentView = (TextView) convertView.findViewById(R.id.content); final TextView showall = (TextView) convertView.findViewById(R.id.showall);contentView.setText(content); contentView.post(new Runnable() { @Override public void run() { int count = contentView.getLineCount(); if(count > 5) { contentView.setMaxLines(5); contentView.refreshDrawableState(); Log.e("run()", count+""); showall.setVisibility(View.VISIBLE); } } }); showall.setOnClickListener(new OnClickListener() { public void onClick(View v){ contentView.setMaxLines(1000); contentView.refreshDrawableState(); showall.setVisibility(View.GONE); } }); 我想问一下,像豌豆夹、腾讯等的手机助手是如何实现的。 Android 中 ADT 的安装问题 求一个图像缩放方法 Button如何像list实现持续按键响应? SlidingMenu在多activity中可以用吗? 动态按钮列表显示 ListView的背景重叠 关于对接口的解析调用 怎么在图片上添加文字或图片,然后合成一张图片? 一个基于android的拼图游戏问题。希望有人帮我改进 毕业设计求思路 使用transmission开发bt下载客户端
贴点代码吧Adapter的getView方法里final TextView contentView = (TextView) convertView.findViewById(R.id.content);
final TextView showall = (TextView) convertView.findViewById(R.id.showall);
contentView.setText(content);
contentView.post(new Runnable() {
@Override
public void run() {
int count = contentView.getLineCount();
if(count > 5)
{
contentView.setMaxLines(5);
contentView.refreshDrawableState();
Log.e("run()", count+"");
showall.setVisibility(View.VISIBLE);
}
}
});
showall.setOnClickListener(new OnClickListener() {
public void onClick(View v){
contentView.setMaxLines(1000);
contentView.refreshDrawableState();
showall.setVisibility(View.GONE);
}
});