我遵循了本教程,一切都很顺利。即使没有抛出错误,我的应用程序也不会崩溃。但是如何在查看JSON中的最后一个数组后禁用按钮?
public void onClick(View v) {
if (v == nextBtn) {
if(TRACK<marks.length()){
TRACK++;
}
showData();
}
if (v == prevBtn) {
if(TRACK>0){
TRACK--;
}
showData();
}
}
答案 0 :(得分:1)
编辑:1
尝试以下代码:
public void onClick(View v) {
if (v == nextBtn) {
if(TRACK<marks.length()){
if(TRACK==0)
{
//Enable previous button because you are incrementing the count
prevBtn.setEnabled(true);
}
TRACK++;
if(TRACK==(marks.length()-1))
{
//Disable next button
v.setEnabled(false);
}
}
showData();
}
if (v == prevBtn) {
if(TRACK>0){
if(TRACK==(marks.length()-1))
{
//Enable next button because you are decrementing the count
nextBtn.setEnabled(true);
}
TRACK--;
if(TRACK==0)
{
//Disable previous button
v.setEnabled(false);
}
}
showData();
}
}
编辑2:
默认情况下禁用prevButton就像这样做,你在哪做findViewById()
prevButton = ()findViewById(); // Your findViewById code..!!
prevButton.setEnabled(false);
希望这会有所帮助.. !!