我如何更新一个textview显示在android中选择的复选框的数量



我已经设法检索选中的复选框的数量单击活动中的按钮后,但是我希望能够更新活动中的textview,以显示用户选中的项目的数量。

我该怎么做呢?

下面是我的代码到目前为止(在listadapter扩展BaseAdapter):
private ArrayList<Compare> selectedComparePlaces = new ArrayList<Compare>();
private int numSelected;
...

// in the getView method
TextView tv = (TextView) convertView.findViewById(R.id.compareSubheading);
CheckBox cb = (CheckBox) convertView.findViewById(R.id.compareCheckbox);
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
   @Override
   public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
       if(isChecked) {
           numSelected++;
           selectedComparePlaces.add(compareList.get(position));
           // should update the textview to say "[numberselected]/2 selected"
           // tv.setText(numSelected + "/2 selected");
   } else {
       numSelected--;
       selectedComparePlaces.remove(compareList.get(position));
       // should update the textview to say "[numberselected]/2 selected"
       // tv.setText(numSelected + "/2 selected");
   }
}               
});

我试过使用:tv.setText(String.valueOf(numSelected) + "/2 selected");

但是两次尝试都在电视上给了我一个nullPointerException。setText行

使用TextView函数:

TextView myTextView = (TextView) findViewById(R.id.MyTextViewId);
myTextView.setText(String.valueOf(myNumber));

你能给我们看看你的代码吗?你需要在这里转换

使用以下代码

 textview.setText( "" + count ):

最新更新