title: How to disable button click?
body: <p>In my android application, there are number of images in drawable folder. In my layout there are two buttons: Back and Next buttons. On clicking next and back buttons 2 different images get loaded on the same layout(common for all images).</p>
  
  <p><strong>Problem</strong>:I am able to load images on Next/Back button's click but after reaching the last image, I want to make my Next button disable and same for the back button.As the user is on the first image the back button should be disabled. Code is as:</p>
  
  <pre><code>public class SequencerActivity extends Activity implements OnClickListener
      {
          private int imageCounter = 0;
          private ImageView imageLoader;
  
          private int[] imageList = {R.drawable.image_wo_lbl_0, R.drawable.image_wo_lbl_1, R.drawable.image_wo_lbl_2, R.drawable.image_wo_lbl_3, R.drawable.image_wo_lbl_4, R.drawable.image_wo_lbl_5,
                  R.drawable.image_wo_lbl_6, R.drawable.image_wo_lbl_8, R.drawable.image_wo_lbl_9,R.drawable.image_wo_lbl_10, R.drawable.image_wo_lbl_11};
          @Override
          public void onCreate(Bundle savedInstanceState) 
          {
              setContentView(R.layout.parent_frame);//this one is the common parent layout for all image views
              super.onCreate(savedInstanceState);
  
              /*requestWindowFeature(Window.FEATURE_NO_TITLE);
              getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
              WindowManager.LayoutParams.FLAG_FULLSCREEN);*/
  
              //int image1 = R.drawable.image_w_lbl_0;
  
              imageLoader = (ImageView) findViewById(R.id.imageLoader);
              //imageLoader.setImageResource(image1);
  
              ImageButton next = (ImageButton) findViewById(R.id.next);
              ImageButton back = (ImageButton) findViewById(R.id.back);
              next.setOnClickListener(this);
              back.setOnClickListener(this);
              //show the default image
              this.loadImage(imageList[imageCounter]);
  
          }
          @Override
          public void onClick(View v) 
          {
              int imagePath = 0;
              // TODO Auto-generated method stub
              switch (v.getId())
              {
              case R.id.next:
                  Log.i("Tag","tag");
                  if(imageCounter &lt; imageList.length)
                  {
                      imageCounter++;
                      imagePath = imageList[imageCounter];
                      if (imageCounter==(imageList.length)-1)
                      {
                          //how to make my next button disable
  
                      }
                  }
                  break;
              case R.id.back:
                  if(imageCounter &gt; 0)
                  {
                      imageCounter--;
                      imagePath = imageList[imageCounter];
                      if (imageCounter==0)
                      {
                          //how to make my back button disable
                      }
                  }
                  break;
              }
              this.loadImage(imagePath);
  
          }
  
          private void loadImage(int imagePath)
          {
              imageLoader.setImageResource(imagePath);
  
          }
      }
  </code></pre>