Soru & Cevap

yardım ekranı yapmak ...

14.05.2014 - 06:06

merhabalar ekteki gibi bir uyarı çıkarmak istiyorum.

butona basınca şöyle oluyor

butona uzun basınca şöyle oluyor vs. gibi

yada bu ekranın adını öğrenmek istiyorum

2 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-8572-1421266577.png
mmnbsl
15.05.2014 - 06:02

Birkaç gün önce ben de tanıtım ekranına ihtiyaç duydum kısa bir araştırma yaptıktan sonra şöyle bir çıkarımda bulundum. Umarım yardımcı olur.

 

RelativeLayout yardimEkrani = (RelativeLayout) findViewById(R.id.yardimEkrani); //yardım ekranini göstermen için tanımlanan layout kısmı. Burda ekrandaki var olan layout ile bu yardım layout'unun üst üste binmesi söz konusu. Bu yüzden FrameLayout'un içinde bu layoutu kullanman  gerekiyor. 

SharedPreferences preference = getPreferences(MODE_PRIVATE);

boolean yardimEkraniGoster = preferences.getBoolean("GOSTER",true);

if(yardımEkraniGoster){

//göstermek istediğin yarım ekranı. Tasarım kısmı sana kalmış.

 

}

 

Daha sonra bi Button tanımı yaparsın. Tıkladığın zaman ekran kaybolur.

 

buton.setonClickListener(new OnClickListener){

yardimEkrani.setVisibility(LinearLayout.GONE);// ekranın kaybolmasını sağlar.

 

//Ekranın sadece 1 kere gösterilmesini istiyosan burda "Yardım ekranı göster " kısmını "false" yapmalısn

//yada bunu kullanıcıya bırakıp bi tane CheckBox kutusu oluşturup seçili olup olmama durumuna göre yardım //ekranının bi daha gösterirsin ya da göstermezsin.

//false yapmak ;

SharedPreferences.Editor editor = preferences.edit();

editor.put("GOSTER",false);

editor.aply();

}

 

uygulamayı kapatıp tekrar açtığında yardım ekranı görünmeyecek.Ekran tasarım kısmı sana kalmış. Genel hatlarıyla yazmaya çalıştım eksiğim olabilir. kolay gelsin....

picture-7494-1397646387.jpg
baranbuyuk
15.05.2014 - 05:22

Alphası alınmış bir avtiviy o. İlk açılışta açılmasını da istiyorsa Reciver ve Services konusunu incele. Bir kere gösterme olayını da SheredPreferences olarak tut. Bu kadar.