我需要帮助以下...... 我有listbar with actionbar(带有textview),listview填充了自定义游标适配器。
我想在我的操作栏上更新自定义游标适配器类中特定活动的textview。 (当用户在不同的listrows中键入数字时,我想要在我的操作栏上显示这些行的总和) 现在,我已经介绍了这个操作,我只需要在actionbar上的textview上显示该数字。 我怎么能这样做?
我的自定义光标扩展了CursorAdapter,而不是actionbaractivity。 我可以以某种方式在游标适配器中获取actionbar textview并将其设置在那里吗?
答案 0 :(得分:0)
CursorAdapter
要求您在初始化时传入Context
。如果您要更新ActionBar
中的CursorAdapter
,可以通过将ActionBar
强制转换为构造函数Activity
来初始化Context
对象。
private final ActionBar mActionBar;
public YourAdapter (Context context, Cursor c, int flags) {
mActionBar = ((Activity) context).getActionBar();
}