2 Ağustos 2016 Salı

Button Sınıfı

Giriş
Şu satırı dahil ederiz.
import android.widget.Button;
onTouchEvent metodu
Şöyle yaparız.
@Override
public boolean onTouchEvent(MotionEvent event) {
  int x = (int) event.getX();
  int y = (int) event.getY();

  // ignores touches on transparent background
  if (isPixelTransparent(x, y))
    return false;
  else
    return super.onTouchEvent(event);
}
setOnClickListener metodu
Şu satırı dahil ederiz.
import android.view.View.OnClickListener;
Şöyle yaparız.
Button button = ...;
button.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
    ...
  }
});
View nesnesi tıklanan düğmedir. Birden fazla düğme olduğunu varsayalım ve hepsine aynı listener nesnesini bağlayalım.
button1.setOnClickListener(...);
button2.setOnClickListener(...);
button3.setOnClickListener(...);
button4.setOnClickListener(..);
Düğmeyi şöyle ayırt ederiz.
@Override
public void onClick(View view) {
  switch (view.getId()) {
    case R.id.button1:
      ...
      break;
    case R.id.button2:
      ...
      break;
    case R.id.button3:
      ...
      break;
    case R.id.button4:
      ...
      break;
  }
}
setEnabled metodu
Şöyle yaparız.
button.setEnabled(true);
setText metodu
Şöyle yaprız
String text = ...;
button.setText (text);
setVisibility metodu
Şöyle yaparız.
button.setVisibility(View.INVISIBLE);


Hiç yorum yok:

Yorum Gönder