在自定义微调器适配器中获取视图参考

时间:2017-05-18 15:06:37

标签: android android-spinner

我有这个:

ArrayAdapter<String> spinnerAdapter=new ArrayAdapter<String>(context,R.layout.spinneritem,arrayListWithData);   
      spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

在R.layout.spinneritem里面,我只有一个TextView。我需要访问TextView来为它设置自定义typeFace。

有什么方法可以获得对TextView的引用,所以我可以通过编程方式设置字体吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要实现自定义ArrayAdapter并更改

中的字体
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent)

@Override
public View getView(int position, View convertView, ViewGroup parent)

方法,根据您的需要。

如果您只需更改TextView的字体,可以按照开发者网站How to change font in XML上的Android指南进行操作