我正在开发一个带有 ListView 的 Android 应用程序,使用自定义 CursorAdapter 从 SQLite 数据库中检索数据。下面提供了适配器的(缩减)代码,问题是在该onClick()
方法中,该pillButton01.setText(Integer.toString(test));
行实际上并未更新 UI 中的按钮文本,有什么建议吗?提前致谢
public class PillTrackerAdapter extends CursorAdapter implements OnClickListener {
@Override
public void bindView(View view, Context context, Cursor cursor)
{
pillButton01 = (Button) view.findViewById(R.id.pillButton1);
pillButton01.setTag(0);
pillButton01.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
int tag = (Integer) v.getTag();
switch(tag) {
case 0: pillButton01.setText(Integer.toString(test));
test++;
break;
}
}
}