Android 在适配器中以编程方式检查激活状态

Android 在适配器中以编程方式检查激活状态,android,listview,adapter,state,Android,Listview,Adapter,State,我有一个带有ListView的菜单抽屉,在它的适配器中,我在getView()中膨胀了一个自定义布局; 现在,ListView项的背景是一个可绘制选择器,对于“已激活”状态,它具有特定的可绘制性:当列表的第一个元素以编程方式激活时,以及当用户按下时,都可以正确使用它。 我的问题是,我想在getView中使用setTypeFace()以编程方式更改TextView的字体,但是如果我对传递给getView()方法的视图调用isActivated(),则当用户选择该项时,它将返回true,而当以编程方

我有一个带有ListView的菜单抽屉,在它的适配器中,我在getView()中膨胀了一个自定义布局; 现在,ListView项的背景是一个可绘制选择器,对于“已激活”状态,它具有特定的可绘制性:当列表的第一个元素以编程方式激活时,以及当用户按下时,都可以正确使用它。 我的问题是,我想在getView中使用setTypeFace()以编程方式更改TextView的字体,但是如果我对传递给getView()方法的视图调用isActivated(),则当用户选择该项时,它将返回true,而当以编程方式选择该项时,它将返回false。
如何解决这个问题?

你是说
View.setActivated()
不起作用吗?很抱歉我误解了你的评论,答案是否定的,View.setActivated()不起作用。