0
我将用户的短信收件箱显示为列表视图。我想大胆的从和消息字符串,但由于他们是一个数组的一部分,我一直无法找出如何。我试过在strings.xml中使用标签,但这不起作用。我怎样才能将这两个字符串设置为粗体?将数组中的特定字符串设置为粗体
public ArrayList fetchInbox() {
ArrayList sms = new ArrayList();
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor cursor = getContentResolver().query(uriSms, new String[]{"_id", "address", "date", "body"},null,null,null);
cursor.moveToFirst();
while (cursor.moveToNext())
{
String address = cursor.getString(1);
String body = cursor.getString(3);
sms.add(from + " " + address + "\n" + message + " " + body);
}
return sms;
}
private void setStrings() {
from = (String) getResources().getString(R.string.from);
message = (String) getResources().getString(R.string.message);
}
我相信你需要做你的格式列表视图本身。我会创建一个字符串数组的数组列表,然后将其显示在具有多个控件的自定义列表视图中,每个控件都有各自的格式。谷歌搜索自定义列表视图应该把你放在正确的轨道上。 – cstrutton