ANDROID STUDIO İLE UYGULAMA GELİŞTİRME ÖRNEKLERİ SAVAŞ TUNÇER
UYGULAMA 2 Dönen Buton Yapmak Gerekli olan iconları şu şekilde indirebilirsiniz: adresindeki Downloads for designers seçeneğine tıklayın Downloads for designers adresinin yan menüsünden Sticker sheets& icons seçeneğine tıklayınız. İstediğiniz iconu renk seçimiyle indirebilirsiniz.
Siteden bir tane buton indiriyoruz. İndirdiğimiz iconu kopyala diyoruz. Resimdeki gibi app->res->drawable klasörüne yapıştırıyoruz.
Eklenen butonun özellikleri aşağıdaki gibi olmalıdır
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.
public class MainActivity extends ActionBarActivity { RotateAnimation ra=new RotateAnimation(0.0f,360.0f, Animation.RELATIVE_TO_SELF,0.5f, 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() public void onClick(View v) { Toast.makeText(MainActivity.this,"Refresh butonuna dokundun",Toast.LENGTH_SHORT).show(); donenbuton.startAnimation(ra); } });
6.CheckBox Onay Kutucuğu eklemek için kullanılır
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
Activity_main.xml kodlar Parça 1
Parça 2 Seçili olarak görülmesini sağlar
Parça 3
MainActivity.java kodları String txt = 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
sec.setOnClickListener(new View.OnClickListener() 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
Uygulama 4 CheckBox Button buton; CheckBox cb; Boolean 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() 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() public void onClick(View view) { buton.setEnabled(false); cb.setChecked(false); } }); MainActivity.java kodları
7.Spinner(Açılır Menü) 8.ImageView(Resim görüntüleyici) 9.RadioButon(Seçenekler) 10.ToggleButon(on-off butonu)
UYGULAMA 5. activmain.xml dosyaları
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() 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() 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() 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."); public void onNothingSelected(AdapterView adapterView) { } });
String.xml dosyası Ornek Android C++ Java Python Xml Resimlerin projeye eklenmesi