Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER.

Benzer bir sunumlar


... konulu sunumlar: "ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER."— Sunum transkripti:

1 ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER

2 UYGULAMA 2 Dönen Buton Yapmak  Gerekli olan iconları şu şekilde indirebilirsiniz: https://developer.android.com/design/index.html adresindeki Downloads for designers seçeneğine tıklayın https://developer.android.com/design/index.html Downloads for designers  https://material.io/guidelines/resources/color-palettes.html adresinin yan menüsünden Sticker sheets& icons seçeneğine tıklayınız. https://material.io/guidelines/resources/color-palettes.html  İstediğiniz iconu renk seçimiyle indirebilirsiniz.

3  Siteden bir tane buton indiriyoruz.  İndirdiğimiz iconu kopyala diyoruz.  Resimdeki gibi app->res->drawable klasörüne yapıştırıyoruz.

4 Eklenen butonun özellikleri aşağıdaki gibi olmalıdır

5 MainActivity.java Kodları  Kırmızı renk kodlarla ilgili kütüphanenin eksik olduğunu gösterir. Kodun üzerine Alt+Enter yaparsanız otomatik kütüphane eklenir.

6 public class MainActivity extends ActionBarActivity { RotateAnimation ra=new RotateAnimation(0.0f,360.0f, Animation.RELATIVE_TO_SELF,0.5f, Animation.RELATIVE_TO_SELF,0.5f); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button donenbuton=(Button)findViewById(R.id.donenbuton); ra.setDuration(500); donenbuton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"Refresh butonuna dokundun",Toast.LENGTH_SHORT).show(); donenbuton.startAnimation(ra); } });

7 6.CheckBox  Onay Kutucuğu eklemek için kullanılır

8 Uygulama 3 Kullanılacak Elemanlar ve Yeni Parametreler 1.LinearLayout a) orientation: nesneleri dikey mi yatay mı olarak sıralamayı ayarlar b) Gravity: Seçilen nesneyi bulunduğu layouta göre konumlandırmaya yarar.Yerçekimi c) Wegiht_sum: Ağırlıklandırma 2.CheckBox 3.Button 4.ImageView 5.TextView

9 Activity_main.xml kodlar Parça 1

10  Parça 2 Seçili olarak görülmesini sağlar

11 Parça 3

12 MainActivity.java kodları String txt = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final CheckBox tuz=(CheckBox)findViewById(R.id.tuz); final CheckBox biber = (CheckBox) findViewById(R.id.kirmizi); final CheckBox karabiber = (CheckBox) findViewById(R.id.karabiber); final CheckBox sarimsak = (CheckBox) findViewById(R.id.sarimsak); final CheckBox nar = (CheckBox) findViewById(R.id.nareksisi); final CheckBox barbeku = (CheckBox) findViewById(R.id.barbeku); final CheckBox mayonez = (CheckBox) findViewById(R.id.mayonez); final CheckBox ketcap = (CheckBox) findViewById(R.id.ketcap); final TextView tv=(TextView)findViewById(R.id.secilenler); Button sec = (Button) findViewById(R.id.sec); Parça 1

13 sec.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (tuz.isChecked()) { txt += tuz.getText() + ""; } if (biber.isChecked()) { txt += biber.getText() + ""; } if (karabiber.isChecked()) { txt += karabiber.getText() + ""; } if (sarimsak.isChecked()) { txt += sarimsak.getText() + ""; } if (nar.isChecked()) { txt += nar.getText() + ""; } if (barbeku.isChecked()) { txt += barbeku.getText() + ""; } if (mayonez.isChecked()) { txt += mayonez.getText() + ""; } if (ketcap.isChecked()) { txt += ketcap.getText() + ""; } tv.setText("Seçilenler:" + txt); } }); Parça 2

14 Uygulama 4 CheckBox Button buton; CheckBox cb; Boolean durum; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); buton=(Button)findViewById(R.id.button); cb=(CheckBox)findViewById(R.id.checkBox); cb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { durum=cb.isChecked(); if(durum==true){//veya if(durum) şeklinde yazılabilir buton.setEnabled(true); } else{ buton.setEnabled(false); } } }); buton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { buton.setEnabled(false); cb.setChecked(false); } }); MainActivity.java kodları

15  7.Spinner(Açılır Menü)  8.ImageView(Resim görüntüleyici)  9.RadioButon(Seçenekler)  10.ToggleButon(on-off butonu)

16 UYGULAMA 5. activmain.xml dosyaları

17 UYGULAMA 5 Mani_Activity.java final RadioButton mavi=(RadioButton)findViewById(R.id.mavi); final RadioButton kirmizi=(RadioButton)findViewById(R.id.kirmizi); final TextView tv=(TextView)findViewById(R.id.textView); final Button button=(Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(mavi.isChecked()){ tv.setText("Seçtiğiniz Renk: MAVi"); tv.setTextColor(Color.BLUE); } else if(kirmizi.isChecked()){ tv.setText("Seçtiğiniz Renk: KIRMIZI"); tv.setTextColor(Color.RED); } else { Log.i("RADIOHATA","Seçim Yapmadınız"); } } }); final ImageView iv=(ImageView)findViewById(R.id.imageView); final ToggleButton tb=(ToggleButton)findViewById(R.id.toggleButton); tb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (tb.isChecked()) { iv.setImageResource(R.drawable.acik); }else{ iv.setImageResource(R.drawable.kapali); } } }); final TextView tv1=(TextView)findViewById(R.id.textView2); final Spinner sp=(Spinner)findViewById(R.id.spinner); ArrayAdapter adapter=ArrayAdapter.createFromResource(this,R.arr ay.dersler,android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.s imple_spinner_dropdown_item); sp.setAdapter(adapter); sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView adapterView, View view, int position, long l) { String[]dersdizisi=getResources().getStringArray(R.array.dersler); tv1.setText(dersdizisi[position]+" dersine hoş geldiniz."); } @Override public void onNothingSelected(AdapterView adapterView) { } });

18 String.xml dosyası Ornek Android C++ Java Python Xml Resimlerin projeye eklenmesi


"ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER." indir ppt

Benzer bir sunumlar


Google Reklamları