Abh*_*ure 0 java android android-activity android-developer-api
我是Android新手。如果值stock是10,我试图限制增量。计数值设置textcount为TextView。plus和minus是用于增加和减少的按钮。我在getter setter方法中添加了stockshow是textview和ITEM_QTY
plus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addtocart.setVisibility(View.VISIBLE);
count++;
textcount.setText(String.valueOf(count));
}
});
minus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count--;
textcount.setText(String.valueOf(count));
}
});
Run Code Online (Sandbox Code Playgroud)
stockshow.setText(country.getITEM_QTY());
您将需要使用的setEnabled()方法View来确保如果plus库存数量设置为10,则不再可以单击该按钮。同样,minus当库存数量达到0时,您还希望禁用该按钮。您可以创建这样的方法:
private void checkBounds() {
plus.setEnabled(count < 10);
minus.setEnabled(count > 0);
}
Run Code Online (Sandbox Code Playgroud)
然后像这样在您的听众中使用它:
plus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addtocart.setVisibility(View.VISIBLE);
count++;
textcount.setText(String.valueOf(count));
checkBounds();
}
});
minus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count--;
textcount.setText(String.valueOf(count));
checkBounds();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |