Cómo hacer que un botón sea unclickable

Así que ahora mismo estoy teniendo problemas para hacer el siguiente botón unclickable cuando está en la última página de la actividad. A partir de ahora se remonta a la primera pantalla. ¿Cómo lo hago para que sepa cuándo grisar el botón o que sea unclickable cuando el usuario llega a la última pantalla.

Aquí está mi código:

public class ReadingActivity extends Activity implements OnClickListener { private ViewFlipper viewFlipper; Button btnNext, btnPrev; private float lastX; /** Called when the activity is first created */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.reading); viewFlipper=(ViewFlipper)findViewById(R.id.view_flipper); btnNext=(Button)findViewById(R.id.btnNext); btnPrev=(Button)findViewById(R.id.btnPre); btnNext.setOnClickListener(this); btnPrev.setOnClickListener(this); btnNext.setEnabled(true); } @Override public void onClick(View arg0) { // TODO Auto-generated method stub switch(arg0.getId()){ case R.id.btnNext: viewFlipper.setInAnimation(this, R.anim.in_from_right); viewFlipper.setOutAnimation(this, R.anim.out_to_left); viewFlipper.showNext(); break; case R.id.btnPre: viewFlipper.setInAnimation(this, R.anim.in_from_left); viewFlipper.setOutAnimation(this, R.anim.out_to_right); viewFlipper.showPrevious(); break; } } } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.