我使用这段代码填写列表视图项目:
/**
* Updating parsed JSON data into ListView
* */
ListAdapter adapter = new SimpleAdapter(
ShipmentListActivity.this, shipmentList,
R.layout.activity_shipment_list_item, new String[] {
TAG_MWB,
TAG_ORIGIN,
TAG_DESTINATION,
TAG_SHIPMENT_TYPE,
TAG_STATUS,
TAG_WEIGHT,
TAG_PIECES,
}, new int[] {
R.id.mwbNumbTv,
R.id.shipmentOriginTv,
R.id.shipmentDestTv,
R.id.shipmentTypeTv,
R.id.shipmentStateTv,
R.id.shipmentWeightTv,
R.id.shipmentPieces
});
setListAdapter(adapter);
问题是在textviews中预定义了一些文本,我想在这些文本视图中附加给定值而不是重写它们,只需使用类似appendText方法。
我知道,我可以在之前的预填充文本视图旁边做一些新的文本视图,但我认为附加文本是更简单的解决方案。
感谢您的任何建议。
答案 0 :(得分:0)
追加
String appendedText = "I'm appended";
TextView tv = findViewById(R.id.yourtextview);
tv.setText(tv.getText() +" "+appendedText);
答案 1 :(得分:0)
你需要为这样的东西创建一个自定义适配器。
但是如果你只想使用简单的适配器,那么尝试使用不同的TextViews
。
有一个TextView
表示静态值,另一个表示每行的值。
答案 2 :(得分:0)
the string that your are going to set i the textview,just hardcode the existing value
in another string and make a new string by adding these two strings like :
String a = "existing text in textview";
String b = "Stirng that you are getting from server";
String c = a + " "+ b;
textview.settext(c);