Samsung Mobile SDK Look Package

Written by Super User. Posted in Android Anlatımlar

Önceki yazım Samsung Mobile SDK içerisindeki Pen Package hakkındaydı, bu yazımda ise Mobile SDK içerisindeki Look Package'dan bahsedeceğim.

Look Package Android View sistemi için SPen'le daha kolay etkileşime girilmesi için özelleştirilmiş widgetlar sağlamakta. Tüm Look API fonksiyonları SPen'e ihtiyaç duymaktadır ve tüm bu fonksiyonlar sadece Look desteği olan cihazlarda kullanılabilmektedir.

Look package'ın desteklediği işlevleri 4 ana başlığa ayıracak olursak;

  • WritingBuddy
  • AirButton
  • SmartClip
  • PointerIcon

şeklinde ayırabiliriz. Bu 4 ana işleve göz atalım. İşlevlerin isimlendirmeleri aslında az çok işlevin ne işe yaradığı hakkında bilgi veriyor.

WritingBuddy

Adından da anlaşılacağı üzere bu işlev, SPen kullanılarak uygulamaya sağlanabilecek inputların daha kolay alınabilmesini destekleyen bir işlevdir. Android view sistemindeki built-in herhangi bir widget'a bir "WritingBuddy" ekleyerek Spen ile girişleri daha kolay alabilirsiniz. Spen hedef view yakınına geldiğinde bir editör açılarak el yazısı girdisi bekler. Bu editör üzerine yazabilirsiniz. WritingBuddy tanınan textleri, numaraları ve resimleri okuyacaktır. 

Amacı : Android View sistemine SPen ile giriş yapılmasını kolaylaştıracak yeni özellikler sağlamak.

WritingBuddy

Air Button

Air button içeriklere veya menülere SPen ile daha kolay erişmek için kullanılabilecek genişletilmiş bir view'dır. Bununla SPen'e içeriklere hızlı erişim imkanı sunularak, içerik görüntülemek, menü seçimi yapmak ve resimler eklemek için işlevler sağlanabilir. Air Button size nerede ve ne zaman isterseniz bilgilendirmeler sunabilir, SPen ile üzerine gelip yan tuşa tıkladığınızda ek işlevlerin gerçekleştirilebilmesine imkan sağlar. Yani gravity, direction gibi özellikleri ayarlanabilir şekilde, uygun içeriği ve uygun etkileşimi Air Button'a atayabilirsiniz.

Android | Spinner elemanlarının yazı stillerini değiştirme

Written by Super User. Posted in Android Anlatımlar

Android uygulamamız Spinner oluşturmak ve elemanlarının yazı stillerini değiştirmek istersek izlememiz gereken yol, 

Öncelikle View'ımızı oluşturacak layout dosyamızda spinnerımızı tanımlayalım. spinneribulunduranxml.xml

 <Spinner
        android:id="@+id/spinner1vg"
        android:layout_width="200dp"
        android:layout_height="wrap_content" />

Sonrasında yeni bir cdspinnertextview.xml oluşturalım. Bunu bizim Spinner elemanlarımıza stil vermek için kullanacağız. 

<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinnerText" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true"
    android:textColor="@color/baslikyesil" 
    />

Renk değerlerini tanımlamak için values dizini altına colors.xml oluşturalım.

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <color name="baslikyesil">#9cb66d</color>

</resources>

Şimdi de uygulamamızda spinnerımızı bulunduran xml dosyamızı View'a alalım ve gerekli atamaları yapalım.

setContentView(R.layout.spinneribulunduranxml);

Gerekli atamalar

//Oluşturmuş olduğumuz spinnerı aldık.
spinnervg = (Spinner) findViewById(R.id.spinner1vg);
//Spinner adapter'ımız için Listemizi oluşturalım.
				List<String> list = new ArrayList<String>();
				list.add("Eleman1");
				list.add("Eleman2");
				list.add("Eleman3");
//Adapter'ımıza listeyi ve spinner elemanlarımız için kullanılacak layout'u verelim.
				ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(
						getApplicationContext(), R.layout.cdspinnertextview,
						list);
//Adapter'ımızı atayalım.
				spinnervg.setAdapter(dataAdapter);

				dataAdapter
						.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Gözden kaçırdığım yerler varsa yorumlarınızla belirtebilirsiniz. Kolay gelsin.

Android | CheckBox örneği

Written by Super User. Posted in Android Anlatımlar

Android Widget kullanımlarını örneklendirdiğim makalelere bu gün CheckBox kullanımını örnekleyen makaleyi de ekleyelim. Her zamanki gibi önce ortaya çıkacak ekran görüntümüzü verelim;

Layout dosyamız main.xml