Spatial database (mekansal veritabanı) örneği için
http://ercsoft.net/mysql-de-spatial-database-3/
10 Nisan 2012 Salı
7 Şubat 2012 Salı
TAŞINDIK --> ERCSOFT
Merhaba Arkadaşlar,
Android , java vs Programlama dilleri deneyimlerimizi örnek projelerimizi ve genel haberlere sitemizden ulaşabilirsiniz. ==> ERCSOFT
Android , java vs Programlama dilleri deneyimlerimizi örnek projelerimizi ve genel haberlere sitemizden ulaşabilirsiniz. ==> ERCSOFT
10 Haziran 2011 Cuma
Android Programlama Kare bulma
Merhaba ,
Bu çalışmamda da sayısal degerlerin karelerini bulan bır uygulama yapmaya çalıştım.Kullanıcı sayısal deger girecek ve hesapla butonuna bastıktan sonra butonların en altında bu sayısal degerin karesi gözükecek.Temizle butonuna basılınca da bu yapılan işlemler tamamen temizlenecek.
uygulama çalışmaya basladıgındakı ilk ekran görüntusu
XML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<TextView android:text="Kare Bulma Programı" android:id="@+id/textView1"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</TextView> <TextView android:text="Sayı : " android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:inputType="number" android:text="" android:id="@+id/sayi" android:layout_width="fill_parent" android:layout_height="wrap_content"></EditText>
<Button android:onClick="hesapla" android:text="Hesapla" android:id="@+id/hesapla" android:layout_width="wrap_content" android:layout_height="wrap_content" ></Button>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Temizle" android:id="@+id/temizle" android:onClick="temizle"></Button>
<TextView android:text="" android:id="@+id/kare" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</LinearLayout>
Deger girildiğinde ve hesaplandıgında
JAVA.
package com.deneme.karebulma;
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class karebulma extends Activity {
/** Called when the activity is first created. */
private int sayi2;
private EditText sayiAlani; //girilen sayı degerini alacagımız alan
private Button gonder;
private TextView kare; //kare degerini yazacagımız bolge ( butonların altında bir bölge)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sayiAlani=(EditText)findViewById(R.id.sayi);
gonder=(Button)findViewById(R.id.hesapla); //Hesaplama işleminin gerceklesmesi için basılacak buton
}
public void hesapla(View v) {
kare=(TextView)findViewById(R.id.kare);
sayi2=Integer.valueOf(sayiAlani.getText().toString());
gonder.setText("Hesaplandı");
Toast.makeText(getApplicationContext(),
"Hesaplaya tıklandı ", Toast.LENGTH_SHORT).show();
int karesi=sayi2*sayi2;
String str=String.valueOf(karesi);
kare.setText("Sayının karesi : "+str);
}
public void temizle(View view){ //temızle butonuna basıldımı önceden yapılmıs olan işlem varsa temızlenıyor.
Toast.makeText(getApplicationContext(),
"Temizlendi ", Toast.LENGTH_SHORT).show();
Intent anaSayfa=new Intent(this,karebulma.class);
startActivity(anaSayfa);
}
}
import android.R.integer;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class karebulma extends Activity {
/** Called when the activity is first created. */
private int sayi2;
private EditText sayiAlani; //girilen sayı degerini alacagımız alan
private Button gonder;
private TextView kare; //kare degerini yazacagımız bolge ( butonların altında bir bölge)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sayiAlani=(EditText)findViewById(R.id.sayi);
gonder=(Button)findViewById(R.id.hesapla); //Hesaplama işleminin gerceklesmesi için basılacak buton
}
public void hesapla(View v) {
kare=(TextView)findViewById(R.id.kare);
sayi2=Integer.valueOf(sayiAlani.getText().toString());
gonder.setText("Hesaplandı");
Toast.makeText(getApplicationContext(),
"Hesaplaya tıklandı ", Toast.LENGTH_SHORT).show();
int karesi=sayi2*sayi2;
String str=String.valueOf(karesi);
kare.setText("Sayının karesi : "+str);
}
public void temizle(View view){ //temızle butonuna basıldımı önceden yapılmıs olan işlem varsa temızlenıyor.
Toast.makeText(getApplicationContext(),
"Temizlendi ", Toast.LENGTH_SHORT).show();
Intent anaSayfa=new Intent(this,karebulma.class);
startActivity(anaSayfa);
}
}
temizle butonuna basıldıktan sonra
14 Mayıs 2011 Cumartesi
Android Programlama Liste Elemanına Tıklama Özelliği Ekleme ( ListView OnClick )
Bu kod parçası liste elemanlarına OnClick özelliği kazandırmaya yarar.Liste elemanlarından hangisine tıklarsanız o eleman için OnClick Metodu çağırır.
1.Durum tıklamadan önce
Kod parçası
listele.setOnItemClickListener(new OnItemClickListener() {//listenin elemanları için tıklama özelliği eklendi
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
AlertDialog.Builder dialog=new AlertDialog.Builder(listeleme.this);//secilen eleman uyarı penceresi ile ekrana getirilir
dialog.setMessage("Seçilen öge = "+listele.getItemAtPosition(position)); //uyarı penceresinde yazılacak uyarı
dialog.setPositiveButton("Ok",null);//uyarı penceresine buton atama
dialog.show(); //dialog unn ekrana getirilmesini saglar
}
});
2.Durum Tıklandıktan sonra
3.Durum Ok Butonuna Bastıktan Sonra
Android Programlama Listeleme Uygulaması ( ListView )
Android programlama da listeleme ListView kullanarak yapılır.Java kod kısımında dizi olusturulur ve listelenecek liste elemanları dizide tutulur daha sonradan listView e setAdapter ile aktarılır.
Java kod
Xml kod
Java kod
package com.deneme.listeleme;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class listeleme extends Activity {
ListView listele; //listview tanımlandı
String liste_dizi[]={"Matematik","C","java","Php"}; //dizi tanımlama ilkleme yöntemı ile
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //main xml sayfası acılısa yuklendı hangi sayfanın ilk acılmasını istiyorsak yaparız
listele =(ListView)findViewById(R.id.liste); //xml dosyasında id ile listview cekildi burada birtakım işleme tutuldu
listele.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , liste_dizi)); //tanımlamıs oldugumuz dizi elemanlarını listView listesine aktardık
listele.setTextFilterEnabled(true); //liste elemanlarını göster
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class listeleme extends Activity {
ListView listele; //listview tanımlandı
String liste_dizi[]={"Matematik","C","java","Php"}; //dizi tanımlama ilkleme yöntemı ile
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //main xml sayfası acılısa yuklendı hangi sayfanın ilk acılmasını istiyorsak yaparız
listele =(ListView)findViewById(R.id.liste); //xml dosyasında id ile listview cekildi burada birtakım işleme tutuldu
listele.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , liste_dizi)); //tanımlamıs oldugumuz dizi elemanlarını listView listesine aktardık
listele.setTextFilterEnabled(true); //liste elemanlarını göster
}
}
}
Xml kod
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/liste" //id si liste olan listview tanımlandı
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/liste" //id si liste olan listview tanımlandı
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
13 Mayıs 2011 Cuma
Android Programlama Buton Uygulaması
Buton a tıklayınca Buton üzerinde butona tıklandı yazıyor.Buton tanımlaması xml de yapılıyor ve sonra butona onClick özelliği ekleniyor.OnClick yapıldıgında (tıklama yapıldıgında) buton üzerindeki yazı değişecek.
Butona tıklamadan önceki görunum
Xml Kod
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Buton uygulaması Tıklandı -- Tıklanmadı"
/>
<Button android:text="Buton" //butonda yazacak metın atandı
android:id="@+id/button1" //butona id ataması yapıldı
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
</LinearLayout>
Java Kodu
package com.deneme.buton1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class buton1 extends Activity {
Button buton; //global olarak buton degiskeni tanımlandı
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
buton=(Button)findViewById(R.id.button1); //global buton degiskenine xml deki buton id yardımı ıle baglandı
buton.setOnClickListener(new OnClickListener() { //butona tıklanma özelliği eklendi
Butona tıklandıktan sonrakı görunum
Butona tıklamadan önceki görunum
Xml Kod
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Buton uygulaması Tıklandı -- Tıklanmadı"
/>
<Button android:text="Buton" //butonda yazacak metın atandı
android:id="@+id/button1" //butona id ataması yapıldı
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
</LinearLayout>
Java Kodu
package com.deneme.buton1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class buton1 extends Activity {
Button buton; //global olarak buton degiskeni tanımlandı
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
buton=(Button)findViewById(R.id.button1); //global buton degiskenine xml deki buton id yardımı ıle baglandı
buton.setOnClickListener(new OnClickListener() { //butona tıklanma özelliği eklendi
public void onClick(View v) {
// TODO Auto-generated method stub
buton.setText("Butona Tıklandı"); //butona tıklanınca butonda yazan metin değiştirilecek yeni metin set edilecek }
});
}
}
Butona tıklandıktan sonrakı görunum
8 Mayıs 2011 Pazar
Android Programlama EditText Tanımlama Kullanım ve String'e Çevirme
EditText kullancıdan degerler alma bölgeleridir. mesela giriş yapılacak ve kullanıcı adı vs aldıgımız bölgelerdir
Java kodu
String_olarak=tx_isim.getText().toString(); //stringe atama yapıldı
yada asagıdakı sekilde stringe atama yapılır
String_olarak=Charlar_olarak.toString();
Xml kodu
Java kodu
EditText tx_isim; //edittext i xml deki yerinden cekmek için
GetChars Charlar_olarak; //edittext ten gelecek degerleri charlar dizisi olarak geleceginden Charlar_olarak adlı degisken tanımlandı
String String_olarak; //edittext ten gelecek degerleri charlar dizisinden stringe cevirip tutmak için String_olarak adlı degisken tanımlandı
GetChars Charlar_olarak; //edittext ten gelecek degerleri charlar dizisi olarak geleceginden Charlar_olarak adlı degisken tanımlandı
String String_olarak; //edittext ten gelecek degerleri charlar dizisinden stringe cevirip tutmak için String_olarak adlı degisken tanımlandı
tx_isim=(EditText)findViewById(R.id.editText1); //xml deki edittext belirlendi
Charlar_olarak=tx_isim.getText(); //charlar dizisine atama yapıldıString_olarak=tx_isim.getText().toString(); //stringe atama yapıldı
yada asagıdakı sekilde stringe atama yapılır
String_olarak=Charlar_olarak.toString();
Xml kodu
<EditText android:text=" " //ilk ekranda metin giriş bölgesinde birsey yazmasın diye bos bırakıldı "" arası
android:inputType="text" / /Kullanıcıdan alınacak degerlerin tipi charlar dizisi
android:id="@+id/editText2" //id si editText2 olacak
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</EditText>
Kaydol:
Kayıtlar (Atom)