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;
Toast bilgilendirme metinleri göstermek için kullanılır. Toast nesnesi make() metodlarından birisini kullanarak yaratılır. Daha sonra ekranda göstermek için show() metodu çağrılır.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();
Bir başka örnekToast.makeText(getApplicationContext(),
"Passwords do not match!",Toast.LENGTH_LONG)
.show();
Başka ThreadToast 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();
}
});
}
constructorŞöyle yaparız.
Toast toast = new Toast(getApplicationContext());
cancel metoduEkranda 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();
}
setDuration metoduŞöyle yaparız.
toast.setDuration(Toast.LENGTH_LONG);
setGravity metoduToast 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);
Daha sonra Toast pencereminizin konumunu ayarlarız.toast.setGravity(Gravity.TOP|Gravity.LEFT,buttonView.getRight()+5,
location[1]-10);
setView metoduŞöyle yaparız.
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,
(ViewGroup) findViewById(R.id.toast_layout_root));
...
toast.setView(layout);
show metoduŞöyle yaparız.
toast.show();
6 Mart 2016 Pazar
Kaydol:
Kayıtlar (Atom)