Stack Overflow em Português Asked by wilfer on December 8, 2020
Olá, ainda sou um bebe em programação, não posso negar que tenho avançado e vcs tem ajudado, vejam bem eu tenho um listview com busca, que a lista vem de um string array, o codigo em si funciona perfeito, mas eu estou tentando mudar a cor do texto e a fonte para negrito, da lista, e pois bem consigo fazer isso com o codigo abaixo, mas no meu onclick eu tenho um “if” para cada texto clicado, uns 8 textos, e ai esta o problema o onclick não funciona quando mudo a cor e fonte do texto, quando não há estas alterações funciona tudo normal. Desde jã obrigado a todos.
A partegunta acima onde diz que possivelmente é duplicada tem um codigo completamente difetente!
Segue parte do meu codigo:
lvbr = (ListView) findViewById(R.id.lvsbr);
etbr = (EditText) findViewById(R.id.etsr);
lst = getResources().getStringArray(R.array.sonsbr);
lvbr.setAdapter(new ArrayAdapter<String>(this, R.layout.seila, R.id.txtcor, lst));
CarregarEncontrados();
lvbr.setAdapter(new ArrayAdapter<String>(cardiobrasil.this, R.layout.seila, R.id.txtcor, lst_Encontrados));
}
});
lvbr.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position, long id) {
if (((TextView) view).getText().equals("Salto")) {
setContentView(R.layout.brc01);
No link que o Júnior Moreira enviou, contém a resposta para sua pergunta. Se você olhar mais abaixo na resposta, ele dá o exemplo utilizando classe anônima.
Segue o trecho do código modificado para sua necessidade:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.seila, lst_Encontrados) {
@Override
public View getView (int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
// teste aqui se o view é referente ao seu textview do layout
if (view == parent.findViewById(R.id.seutextview) {
((TextView) view).setTextColor(cor); // substitua 'cor' pela cor desejada
((TextView) view).setTypeface(null, Typeface.BOLD);
}
return view;
}
};
lvbr.setAdapter(adapter);
Questão similar: Como mudar a Cor do Texto de um listView?
Answered by Vitor Henrique on December 8, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP