20 Mart 2016 Pazar
14 Mart 2016 Pazartesi
Toast Sınıfı
Giriş
Şu satırı dahil ederiz.
En Basit Kullanım Şekli
Toast şöyle kullanılır. 3. parametre olan LENGTH_LONG bilgilendirme penceresinin ne kadar süre gösterileceğini belirtir.
Toast normalde GUI thread'inden çağrılır. Başka bir thread içinden çağırmak için şöyle yaparız.
Şöyle yaparız.
Ekranda birden fazla toast göstermek iyi değil. Öncekini iptal etmek gerekir. Bu durumda toast nesnesini saklamamız lazım gelir. Önceli toast nesnsi önce cancel() ile iptal edilir. Yeni toast nesnesi yaratılır ve show() çağrılır.
Şöyle yaparız.
Toast penceresinin hangi konumda açılacağını belirtmemize yarar. Normalde Toast penceresi belirli bir konumda açılır. Eğer bir başka bileşene göre konumu ayarlamak istersek şöyle yaparız. Önce bileşenin konumunu buluruz.
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
import android.widget.Toast;En Basit Kullanım Şekli
Toast şöyle kullanılır. 3. parametre olan LENGTH_LONG bilgilendirme penceresinin ne kadar süre gösterileceğini belirtir.
Toast.makeText(MainActivity.this,"Checking...",Toast.LENGTH_LONG).show();Toast.makeText(getApplicationContext(),
                        "Passwords do not match!",Toast.LENGTH_LONG)
                        .show();Toast normalde GUI thread'inden çağrılır. Başka bir thread içinden çağırmak için şöyle yaparız.
@Override
public void onXYZ(...) {
  runOnUiThread(new Runnable() {
    public void run() {
      Toast.makeText(...).show();
    }
  });
}Şöyle yaparız.
Toast toast = new Toast(getApplicationContext());Ekranda birden fazla toast göstermek iyi değil. Öncekini iptal etmek gerekir. Bu durumda toast nesnesini saklamamız lazım gelir. Önceli toast nesnsi önce cancel() ile iptal edilir. Yeni toast nesnesi yaratılır ve show() çağrılır.
void toast(final String message) {
  mToast.cancel();
  mToast = Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT);
  mToast.show();
}Şöyle yaparız.
toast.setDuration(Toast.LENGTH_LONG);Toast penceresinin hangi konumda açılacağını belirtmemize yarar. Normalde Toast penceresi belirli bir konumda açılır. Eğer bir başka bileşene göre konumu ayarlamak istersek şöyle yaparız. Önce bileşenin konumunu buluruz.
buttonView.getLocationOnScreen(location);toast.setGravity(Gravity.TOP|Gravity.LEFT,buttonView.getRight()+5, 
location[1]-10);Şöyle yaparız.
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,
                (ViewGroup) findViewById(R.id.toast_layout_root));
...
toast.setView(layout);Şöyle yaparız.
toast.show();6 Mart 2016 Pazar
Kaydol:
Yorumlar (Atom)
