Android’te kaydırma çubuğu eklemek için XML tasarım dosyamızda kaydırma çubuğu içerisinde kalacak öğeleri ScrollView nesnesinin içerisine yerleştiririz. <ScrollView xmlns:android=”http://schemas.android.com/apk/res/android” android:id=”@+id/ScrollView01″ android:layout_width=”fill_parent” android:layout_height=”fill_parent”> ——- RelativeLayout yerleşim kodları burada kalacak —— </ScrollView>
Etiket Arşivleri: Android
Android’te bir URL en kolay nasıl açılabilir? String url = “http://www.ahmetcevahircinar.com.tr/”; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); veya startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(“http://www.ahmetcevahircinar.com.tr/”)));
Android’te Firebase veritabanındaki bilgiyi Spinner’e çekerek nasıl gösterebiliriz? Bu bilgileri ProgrammingWizards Youtube kanalındaki şu videodan izleyerek öğrendim. Kendilerine teşekkür ederim. Daha önceden Firebase veritabanına bilgi nasıl yazılır burada öğrenmiştik. O dersin üzerine devam ediyoruz. Verilerin gösterileceği Spinner nesnemizi layout’umuza ekliyoruz. <Spinner android:layout_width=”match_parent” android:layout_height=”wrap_content” android:id=”@+id/sp” /> FirebaseHelper.java isimli bir dosya oluşturarak aşağıdaki şekilde dolduruyoruz. import com.google.firebase.database.ChildEventListener;>>>
Brent Aureli‘nin şu adreste yayınlanan videosunu izleyerek oluşturdum. Siz de izleyebilirsiniz. Kaynak kodlarına ulaşmak için tıklayınız. build.gradle dosyanızın dependencies bölümüne; compile ‘com.firebase:firebase-client-android:2.5.2+’ kodlarını ekleyiniz. AndroidManifest.xml dosyanıza <uses-permission android:name=”android.permission.INTERNET” /> kodlarını ekleyerek İnternet izinlerini veriniz. Activity’imizin kodlarının bulunduğu yere gelerek onCreate metodu içerisine; Firebase.setAndroidContext(this); kodlarını ekliyoruz. Firebase hesabımızın bağlantısını sabit bir değişkene atıyoruz: private static final>>>
Android Launcher Icon Generator: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Android’te Floating Action Button nasıl eklenir? build.gradle dosyasına: compile ‘com.android.support:appcompat-v7:23.1.1’ compile ‘com.android.support:design:23.1.1′ yazarak ilgili kütüphanelerin kullanımını sağlıyoruz. Arayüzü tasarladığımız XML dosyasına gelerek: <android.support.design.widget.FloatingActionButton android:id=”@+id/fab” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_gravity=”bottom|end” android:layout_margin=”@dimen/fab_margin” android:src=”@android:drawable/ic_dialog_email” /> kodlarını ekleyerek FAB’ı yerleştiriyoruz. Activity’in altında private FloatingActionButton fab; şeklinde gerekli tanımlamayı yaptıktan sonra; onCreate metodu içerisine; fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override>>>
Android’te başka bir Activity’e Intent kullanarak geçiş yapılır: Intent intent = new Intent(getApplicationContext(), Giris.class); startActivity(intent);
Android’te EditText’lere Floating Labels ekleme işi nasıl yapılır? android:hint alanında tanımlı metin Floating Labels görevi görmektedir. <android.support.design.widget.TextInputLayout android:layout_width=”match_parent” android:layout_height=”wrap_content”> <EditText android:layout_width=”match_parent” android:layout_height=”wrap_content” android:inputType=”number” android:id=”@+id/et_tckimlik” android:hint=”TC Kimlik Numaranız” /> </android.support.design.widget.TextInputLayout>
Örneğin bir kayıt formunda kayıt olacak kişinin şehrini seçmesini sağlamak için AutoCompleteTextView kullanabilirsiniz. Activity’e ekledikten sonra aşağıdaki kodları onCreate metodunun içine yazabilirsiniz. private AutoCompleteTextView et_il; et_il = (AutoCompleteTextView) findViewById(R.id.et_il); String[] iller = getResources().getStringArray(R.array.il); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,iller); et_il.setAdapter(adapter);
Android’te EditText’lerin boş geçilmemesini nasıl sağlayabilirim? EditText et_tckimlik= (EditText) findViewById(R.id.et_tckimlik); şeklinde tanımlama yapıldıktan sonra, butona basıldığında ilgili alandaki karakterlerin toplam uzunluğu hesaplanarak boş geçmemesi sağlanır. if(et_tckimlik.getText().toString().length()==0) et_tckimlik.setError(“TC Kimlik Numaranızı Giriniz!”);