У меня есть ящик меню со списком, в котором есть пользовательский ArrayAdapter. Я хочу изменить стиль шрифта выбранного элемента списка на полужирный, но я не уверен, как это сделать.Изменение стиля шрифта для выбранного элемента списка
Из моего исследования кажется, что я должен делать это в getView пользовательского адаптера. Вот мой getView, как бы я это сделал?
public View getView(int position, View convertView, ViewGroup parent) {
return getItem(position).getView(mInflater, convertView);
}
Редактировать: Пытался изменить шрифт в getView, как показано ниже, но не работал. tv кажется всегда нулевым.
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv;
View myView
myView = getItem(position).getView(mInflater, convertView);
tv = (TextView) myView.findViewById(R.id.list_content1);
if (tv != null)
tv.setTypeface(null, Typeface.BOLD_ITALIC);
return myView;
}
Thanks.
Если вы хотите изменить стиль шрифта для выбранного элемента, то это должно быть сделано в itemClickListener и не в GetView. – Mobility
Привет, Я пробовал реализовать onListItemClick(), но изменения не отражаются во время выполнения. – user1118764
Можете ли вы разместить свой код элементаCLickListener, пожалуйста. – Mobility