2012-02-28 66 views
0

我有一个列表视图的活动。我实现了一个基于ArrayAdapter的自定义列表适配器。列表中的一些项目是可点击的,有些则不是。所以我在listadapter的getView方法中实现了onClickListener。刷新活动从android应用程序的listadapter onclicklistener

我可以通过调用notifyDataSetChanged()方法来刷新listview。

我想要做的是刷新包含列表的活动中的文本视图,只要列表中的项目被点击。我想不出有办法做到这一点。任何人有任何建议?

这是什么活动包含:

  1. 的TextView(标题)
  2. 的TextView(总分) - >我要更新这个
  3. 的ListView(列表中的一些项目都可以点击)

回答

1

将您的CustomListAdapter中的TextView的引用,然后触发onClickListener内的总点textview的更新。

getView() { 
    onClickListener(Event..) { 
     pointsTextView.setText(..points+1..) 
    } 

} 
+0

将String.valueOf(点+ 1)!并使textview静态 – L7ColWinters 2012-02-28 22:02:19

+0

我使用了静态方法和变量。我不确定它是否是最好的方法,但是我在活动之间传递的数据必须从不同的地方更新,所以我只是将它们设置为静态,以便可以从任何活动访问它。谢谢! – 2012-02-29 18:38:04