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....