【问题标题】:Updating a textview from the adapter从适配器更新文本视图
【发布时间】:2018-03-20 08:57:35
【问题描述】:

我有两个视图,一个用于列表,另一个用于标题。该列表有一个项目和一个没有文本的复选框。我正在尝试使用每个复选框单击时所选项目的总数来更新标题部分中的文本视图。但它没有得到更新。这是我在适配器中的代码。任何人都可以提供有效的解决方案吗?

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

   LayoutInflater inflater = (LayoutInflater) context
           .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

   View pview=inflater.inflate(R.layout.activity_main, parent,false);
   TextView txtcnt= (TextView) pview.findViewById(R.id.txtcount);
   txtcnt.setText("8"); //This code not updating the textview.
 ........

【问题讨论】:

  • 提供更多信息。标题是列表项的一部分还是只是一个标题?添加item xml和适配器代码。
  • 取一个公共静态变量来设置计数并设置到textview
  • 标题是另一个视图的一部分,其中添加了列表视图

标签: android listview adapter


【解决方案1】:

是的,您可以更新文本视图,假设您的标题文本视图在活动或片段类中,并且您正在尝试从适配器更新标题,然后将您的活动或片段类中的标题文本视图设为公共静态并访问标题文本视图在适配器中设置值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多