Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
Yayınlayansavaş tunçer Değiştirilmiş 6 yıl önce
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
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.