晚上好,
我问自己以下问题:
我想创建一个具有以下两种状态的收藏夹按钮:
第一个状态:“添加到收藏夹”
第二状态(在 OnClick 事件上):“从收藏夹中删除”
但我也可以通过第二个 OnClick 事件等返回到第二个状态:“添加到收藏夹”。
有没有人有一个简单的 OnClickListener 解决方案,这似乎是不可能的。
我终于使用自定义复选框解决了我的问题!是使用最喜欢的东西的最佳方式,因为您可以获得可绘制的状态!
像那样 :
favoris_button = (CheckBox) findViewById(R.id.star);
favoris_button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
favoris_button.setText("Supprimer des categories");
}
else
favoris_button.setText("Ajouter aux favoris");
}
});