Я хочу обновить элемент ListView с текстом в BOLD после того, как я вернусь из другого действия (в onActivityResult). Я обнаружил, что вам нужно создать новый ArrayAdapter и переопределить getView, но он не отображается жирным шрифтом.
Вот код:
public void onActivityResult(int requestCode,int resultCode,Intent data){
if(requestCode == 0 && resultCode == Activity.RESULT_OK){
String grupoEtario = data.getStringExtra("grupoEtario");
String jaulaDesde = data.getStringExtra("jaulaDesde");
String jaulaHasta = data.getStringExtra("jaulaHasta");
gruposEtarios.set(gruposEtarios.indexOf(getResources().getString(R.string.str_spGrupoEtario) + grupoEtario + getResources().getString(R.string.str_lvJaulaDesde) + jaulaDesde + getResources().getString(R.string.str_lvJaulaHasta) + jaulaHasta + getResources().getString(R.string.str_lvAuditoriaNoRealizada)),
getResources().getString(R.string.str_spGrupoEtario) + grupoEtario + getResources().getString(R.string.str_lvJaulaDesde) + jaulaDesde + getResources().getString(R.string.str_lvJaulaHasta) + jaulaHasta + getResources().getString(R.string.str_lvAuditoriaRealizada));
ArrayAdapter adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, gruposEtarios){
@Override
public View getView(int position, View convertView, ViewGroup parent){
View view = super.getView(position,convertView,parent);
TextView item = (TextView) super.getView(position,convertView,parent);
item.setTypeface(item.getTypeface(), Typeface.BOLD);
return view;
}
};
lvGruposEtarios.setAdapter(adapter);
adapter.notifyDataSetChanged();
}