从适配器更新文本视图
Updating a textview from the adapter
我有两个视图,一个用于列表,另一个用于 header。该列表有一个项目和一个没有文本的复选框。我正在尝试使用每次单击复选框时所选项目的总数来更新 header 部分中的文本视图。但它没有得到更新。这是我在适配器中的代码。有人可以提供可行的解决方案吗?
@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.
........
是的,您可以更新文本视图,假设您的 header 文本视图在 activity 或片段 class 中,并且您正在尝试从适配器更新 header将 activity 或片段 class 中的 header 文本视图设为 public 静态并访问 header 文本视图以在适配器
中设置值
我有两个视图,一个用于列表,另一个用于 header。该列表有一个项目和一个没有文本的复选框。我正在尝试使用每次单击复选框时所选项目的总数来更新 header 部分中的文本视图。但它没有得到更新。这是我在适配器中的代码。有人可以提供可行的解决方案吗?
@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.
........
是的,您可以更新文本视图,假设您的 header 文本视图在 activity 或片段 class 中,并且您正在尝试从适配器更新 header将 activity 或片段 class 中的 header 文本视图设为 public 静态并访问 header 文本视图以在适配器
中设置值