30 Kasım 2013 Cumartesi
Traffic Racer v1.6.5 (Para Hilesi, Hileli, Mod, Hack) APK & indir yükle download
Traffic Racer, Android telefon ve tabletleriniz üzerinden oynayabileceğiniz en iyi araba yarışı oyunlarından bir tanesidir. Şehirde seçtiğiniz araba ile birlikte dilediğiniz herşeyi yapmanızı sağlayan oyun gerçekten çok heyecanlı.
Kendi arabanız ile sokaklarda yapamadığınız sürat ve makas atma gibi hareketleri Traffic Racer'da yapabiliyorsunuz. Muhteşem grafik ve ses efektlerine sahip olan oyunda gerçekçi bir sürüş tecrübesi sizi bekliyor.
Oyundaki amacınız, kalabalık trafikte yapabildiğiniz en yüksek süratte aracınızı kullanarak gidebildiğiniz kadar uzun mesafe yapmak ve yüksek puan almak. Yarışlardan kazandığınız paralar ile yeni araçlar alabilir veya kendi aracınızı güçlendirebilirsiniz. Ayrıca elde ettiğiniz puan sonucu dünya üzerindeki oyuncular arasındaki yerinizi oyun içerisinden görebiliyorsunuz.
Özellikler:
- Muhteşem 3 boyutlu grafikler
- Gerçekçi araç kontrolü
- 17 Farklı araç seçeneği
- Çöl, karlı yol, şehir dışı ve şehirde gece olmak üzere 4 detaylı mekan
- 4 farklı oyun modu (Sonsuz, Çift yön, Zaman Karşı ve Serbest Sürüş)
- Arabanızın görünümünü düzenlemeniz için çeşitli jant ve boya seçenekleri
- Türkçe dil desteği
Traffic Racer'ı oynarken hızlanmak için ekranın sağına ve yavaşlamak için ekranın soluna dokunmanız yeterlidir. Ayrıca oyun içerisinde ne kadar hızlı sürerseniz o kadar puan kazanırsınız. Saatte 100 kilometreden fazla hızla giderken araçları yakınından geçerek sollamak size ekstra puan ve para kazandırır. Çift yön modunda ise karşı şeritten giderek ekstra ve puan kazanabiliyorsunuz.
Sizde bu heyecanlı ve etkileyici araba yarışı oyununu oynamak isterseniz hemen ücretsiz olarak Android telefon ve tabletlerinize indirebilirsiniz.
İNDİRMEK İÇİN TIKLAYINIZ!
Görüntüler:
Hill Racing: mountain climb 3.21 MOD APK - PARA HİLELİ
Adından da anlaşılacağı üzere bir hayli Hill Climb Racing oyununa benzeyen daha öncede site üzerinden eski sürümünü paylaştığım renkli grafiklere ve kaliteli bir evrene sahip olan oyunumuz Hill Racing: mountain climb son sürüm olarak MOD yani para hileli olarak sizlere sunmak istedim. Hill Climb Racing seviyorsanız emin olun bu oyunu da severek oynayacaksınız. Fizik kurallarına bağlı kalmak zorunda olduğunuz araba ve motosikletler ile zorlu parkurlarda yapacağınız kıyasıya mücadeleyi anlatıyor oyunumuz. Sahip olduğunuz aracınıza her türlü özelleştirmeyi yapabilirsiniz motor, lastik, süspansiyon, motor gücü vb. SINIRSIZ PARA sayesinde her şey sizin kontrolünüzde 40'tan fazla bölümü ile sıkılmayacağınız uzun bir oyun süresi sizleri bekliyor. Galaxy Mini de sorunsuz çalışmaktadır. Play Store'da 70.000'den fazla indirilmiştir. Yapımcısı ZENTERTAIN firmasıdır.
Oyunumuzdan Görüntüler
Hill Racing: mountain climb 3.21 MOD APK |
Kurulumu
Hill Racing: mountain climb 3.21 MOD APK dosyamızı indirip kuralım ve oyuna giriş yapalım.
Para hilesi : oyuna giriş yaptığınızda paranıza bakmanız yeterlidir.
Skylanders Battlegrounds™ v1.3.0 FULL Money Mod APK+DATA
KURULUM1) APK VE DATAYI İNDİRİN.2) APK VE DATA'YI RAR'DAN ÇIKARIN. APK'Yİ TELEFONA ATIP KURUN.3) RAR'DAN ÇIKARMIŞ OLDUGUNUZ ''com.activision.skylanders.battlegrounds'' KLASÖRÜNÜANDROİD>OBB'YE ATIN.4) MODU KURMAK İÇİN MOD DOSYASINI İNDİRİN.5) RAR'DAN ÇIKARIN 6) RAR'DAN ÇIKARMIŞ OLDUGUNUZ ''com.activision.skylanders.battlegrounds'' KLASÖRÜNÜANDROİD>OBB'YE ATIN.
- Install Apk
- Extract OBB & Copy ‘com.activision.skylanders.battlegrounds’ Folder to sdcard/Android/obb
- Extract MOD Data & Copy ‘com.activision.skylanders.battlegrounds’ Folder to sdcard/Android/data
- Launch the Game
com.activision.skylanders.battlegrounds'' KLASÖRÜNÜ
- Install Apk
- Extract OBB & Copy ‘com.activision.skylanders.battlegrounds’ Folder to sdcard/Android/obb
- Extract MOD Data & Copy ‘com.activision.skylanders.battlegrounds’ Folder to sdcard/Android/data
- Launch the Game
Muscle Run v1.0.5 [Para Hilesi] APK indir
Oyun açıklaması:
-Her zaman yeni bir rota oluşturulur
-Gerçek grafiklerle, otomobil kontrolu
-Muhteşem grafikleri
-Tam Tablet Ekran desteği
-Bir çok arabaları süreceğimiz mekan bulunuyor
-Zor ve etkileyici testler
-Çeşitli kontrol seçenekleri
-Ayarlanabilir sürüş asistanları
-6 benzersiz arabalar esinlenerek en güçlü son 100 yılın klasik otomobilleri
-45 adet araba geliştirme seçeneği
-Birçok araba üzerinde görsel değişiklikler de dahil olmak üzere eksoz tekerlek v.b de boyanabiliyor :))
-70'den fazla görev
İNDİRMEK İÇİN TIKLAYINIZ!
Oyundan Resimler:
Dr. Driving Para Hileli İndir (Android)
Merhaba, sevgili arkadaşlar bugün sizlere akıllı telefonlar'da popüler olandr.driving oyunun hilesini paylaşmak istiyorum.
Biliyorsunuz oyun'da ekranın sağ üst kısmındaki şerit'lere bakarak yol'daki 3 şeritlerin'den birine arabayı hizalıyoruz ve belirtilen kurala uydukça oyundaki sanal paramız artıyor.
Yarış sonun'da arabamızı yolun kenarında'ki boş yere park ederek oyunun ilk seviyesini bitirmiş oluyoruz.
Dr. Driving oyunu bize drift yapma özelliğinide veriyor. oyunda kavşaklar'da sağ sol yaparken direksiyonu aniden çevirdiğimiz'de arabayla driftin tadını çıkartıyoruz.
yalnız drift yaparken şöför görüşü değil dış görüş'den yaparsanız daha rahat oynarsınız, şöför görüşü yaptığınız'da araba nereye döndü nereye gidiyor bilemezsiniz.
Oyunun bu tür sınırların'dan sinir olduysanız sizlere sınırsız para hileliolarak paylaşalım ve oyunun tadını çıkartın.
Tek yapmanız gereken aşağıda verdiğimiz indirme linkin'den apk dosyamızı indiriyoruz ardından telefonumuz'dan dr driving'i silip indirdiğimiz apk dosyasını kuruyoruz.
Anlattığımız gibi telefon'dan oyunu silip indirdiğiniz mevcut hileliDr.Driving oyununu kuracaksınız.
Biliyorsunuz oyun'da ekranın sağ üst kısmındaki şerit'lere bakarak yol'daki 3 şeritlerin'den birine arabayı hizalıyoruz ve belirtilen kurala uydukça oyundaki sanal paramız artıyor.
Yarış sonun'da arabamızı yolun kenarında'ki boş yere park ederek oyunun ilk seviyesini bitirmiş oluyoruz.
Dr. Driving oyunu bize drift yapma özelliğinide veriyor. oyunda kavşaklar'da sağ sol yaparken direksiyonu aniden çevirdiğimiz'de arabayla driftin tadını çıkartıyoruz.
yalnız drift yaparken şöför görüşü değil dış görüş'den yaparsanız daha rahat oynarsınız, şöför görüşü yaptığınız'da araba nereye döndü nereye gidiyor bilemezsiniz.
Oyunun bu tür sınırların'dan sinir olduysanız sizlere sınırsız para hileliolarak paylaşalım ve oyunun tadını çıkartın.
Tek yapmanız gereken aşağıda verdiğimiz indirme linkin'den apk dosyamızı indiriyoruz ardından telefonumuz'dan dr driving'i silip indirdiğimiz apk dosyasını kuruyoruz.
Anlattığımız gibi telefon'dan oyunu silip indirdiğiniz mevcut hileliDr.Driving oyununu kuracaksınız.
İNDİRMEK İÇİN TIKLAYINIZ!
En İyi 2013 CSR Racing Hileli APK İndir
Merhaba arkadaşlar CSR Racing oyunu sizlere hilesini paylaşacağım
Öncelikle bu oyunun özelliklerinden bahsetmek isterim.
Oyun'da bir tane yarışmacıyla karşılaşıyorsunuz her yaptığınız yarış gittikçe zorlaşıyor böylece yüksek altın ve paralar kazanarak arabanın motoru,turbo,nitro ve diğer özelliklerini arttırarak arabayı hızlandırıyorsunuz ve böylece yarışma'da hızlı yarışarak paraya para katıyorsunuz gittik'çe o level1'i bitiriyorsunuz ardından level2'ye geçiyorsunuz her seviyenin araba türleri değişiyor tabikide.
atıyorum level 1 için f1 araçlarını satınalabiliyorsunuz, level2 için f2 arabalarını satın alabiliyorsunuz oyunun ilerleme şekli bu şekilde.
Çok sık benzin sıkıntısı yaşıyorum diyorsanız telefonunuzun saatini 2 saat ileri alarak benzin ful olarak oyunun tadını çıkartmanız mümkün.
Tabikide Hile'de böyle şeylerle uğraşma derdi yok.
Yarışırken gaz ibresini kırmızı'dan aşağı tutarak arabayı hızlı kaldırabiliyorsunuz ve yarışmanın başın'da rakibi zorlayabiliyorsunuz ardından araba'da nitro varsa araba hızlanıyor böylece en hızlı şekilde bitiren yarışma birincisi oluyor.
Oyun son derece sürükleyici ve zevk veren oyundur saatler'ce oynamanız son derece normal'dir
Oyunun hilesini kullanabilmeniz için indirme linkin'den apk dosyasını indiriyoruz ardından telefona yüklüyoruz.
Fakat telefon oyunda silinmiş olması gerekir (orjinali) indirdiğiniz apk'yı kurup tadını çıkartabilirsiniz
Sorun yaşarsanız bu konu altından yazın yardımcı olmaya çalışırım..
APK+DATA İNDİR; (ZİPPYSHARE)
Sınırsız para hilesi İNDİR!
Android 2013 Hill Climb Racing Sınırsız Para Hileli İndir
Merhaba arkadaşlar biliyorsunuz bu oyunu bilmeyen yok
Oyudaki Tüm yenilikler arabalar,yollar vs hepsi hileye eklenmiştir.
Kendi Android cihazımı yükleyerek tek tek oynadım sorunsuz bir şekilde çalışmaktadır.
Gelelim Hill Climb 1.12.0 Versiyon Hilelisinin Anlatımına
Eski sürüm hilesinden sıkılanlar bu yeni versiyonu oynayarak daha zevkli anlar yaşayabilirler.
Yeni arabalar'dan bahsedecek olursak şöyle özetleye bilirim;
- Tren tarzı araba ve ona uygun bir yol (Luna park tarzın'da bir yol) trenin gazına çok abandığınız zaman attığı duman yerine ateş atıyor böylece yakıtı su gibi içiyor bu gaz butonuna tam zamanlı basmanız lazım.
- Su üzerinde hava ile giden araba yol'da ilerledik'çe su çukurları görüyorsunuz oradan düzgün bir şekilde geçmeniz gerekecek.
- 2 farklı motorsiklet'ler
Ve daha bir çok yenilikler mevcut.
Oyunun hilelisini kullanmak istiyorsanız mevcut oyunu silip indirdiğinizApk'yı kurmanız gerekmektedir.
Böylece oyunu sorunsuz bir şekilde oynayabilirsiniz.
linkler telif hakkı nedeniyle kaldırılmıştır
Oyudaki Tüm yenilikler arabalar,yollar vs hepsi hileye eklenmiştir.
Kendi Android cihazımı yükleyerek tek tek oynadım sorunsuz bir şekilde çalışmaktadır.
Gelelim Hill Climb 1.12.0 Versiyon Hilelisinin Anlatımına
Eski sürüm hilesinden sıkılanlar bu yeni versiyonu oynayarak daha zevkli anlar yaşayabilirler.
Yeni arabalar'dan bahsedecek olursak şöyle özetleye bilirim;
- Tren tarzı araba ve ona uygun bir yol (Luna park tarzın'da bir yol) trenin gazına çok abandığınız zaman attığı duman yerine ateş atıyor böylece yakıtı su gibi içiyor bu gaz butonuna tam zamanlı basmanız lazım.
- Su üzerinde hava ile giden araba yol'da ilerledik'çe su çukurları görüyorsunuz oradan düzgün bir şekilde geçmeniz gerekecek.
- 2 farklı motorsiklet'ler
Ve daha bir çok yenilikler mevcut.
Oyunun hilelisini kullanmak istiyorsanız mevcut oyunu silip indirdiğinizApk'yı kurmanız gerekmektedir.
Böylece oyunu sorunsuz bir şekilde oynayabilirsiniz.
linkler telif hakkı nedeniyle kaldırılmıştır
29 Kasım 2013 Cuma
Android Mobil Telefon Flashlight Uygulaması Resimli Anlatım
Merhaba bu derste Android Flashlight Uygulaması yapımı detaylı olarak anlatılmıştır. Flaslight uygulamasının en önemli gereksinimlerinden biri uygulamanın hızlı çalışmasıdır. Bunun için de arayüzü basit tutmak gerekir. Bir defasında arayüzü biraz komplex olan flashlight uygulaması yapmıştım ve o uygulama çok küçük bir gecikme ile flashı açabiliyordu. Tabi bu hız ve gecikme telefondan telefona büyük farklar gösterebilir. Benim o uygulamayı test ettiğim telefon Samsung S3 Mini idi. Neyse bugün yapacağımız uygulama Samsung S3 te test edilmiş olup ve son derece hızlı çalışmaktadır. Evet şimdi başlayalım!
Kodları indirmek veya kaynağa ulaşmak için:
1. Eclipse te yeni bir proje oluşturun. Projenin ismine ben MyFlash dedim siz de ne isterseniz isim olarak kullanabilirsiniz :).
2. Her zaman ki gibi önce uygulamamızın arayüzünü oluşturalım. /res/layout klasörü altındaki activity_main.xml dosyamızı açıyoruz. Eğerki grafik arayüz aktifse sol alttan .xml tabına tıklayıp kodları görüyoruz. Buraya aşağıda verdiğim kodları ekleyin, kodların açıklamalarını yine aşağıdan okuyabilirsiniz. Yaptığım açıklamalara, neyi neden kullandığımıza dikkat edin. Buyrun kodlar :)
3. /src klasörü altındaki paket dosyamızın altından MainActivity.java dosyamızı açıp aşağıda verdiğim kodları girin. Açıklamalar kodların için de verilmiştir.
4. AndroidManifest e kamera izni için aşağıdaki kodları ekliyoruz.
5. Uygulamamıza sağ tıklayıp Run As --> Android Application diyerek test ediyoruz. :)
Emulatör Çıktısı:
Kodları indirmek veya kaynağa ulaşmak için:
1. Eclipse te yeni bir proje oluşturun. Projenin ismine ben MyFlash dedim siz de ne isterseniz isim olarak kullanabilirsiniz :).
2. Her zaman ki gibi önce uygulamamızın arayüzünü oluşturalım. /res/layout klasörü altındaki activity_main.xml dosyamızı açıyoruz. Eğerki grafik arayüz aktifse sol alttan .xml tabına tıklayıp kodları görüyoruz. Buraya aşağıda verdiğim kodları ekleyin, kodların açıklamalarını yine aşağıdan okuyabilirsiniz. Yaptığım açıklamalara, neyi neden kullandığımıza dikkat edin. Buyrun kodlar :)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"
android:background="#0470d9"
android:orientation="vertical" >
<!-- android:layout_width="match_parent" ekranın tüm genişliğini kullanmak için -->
<!-- android:layout_height="match_parent" ekranın tüm yüksekliğini kullanmak için -->
<!-- android:background="#0470d9" arka plan rengi -->
<!-- android:orientation="vertical" > nesnelerin yerleşimini dikey olarak ayarlıyoruz -->
<Button
android:id="@+id/opbutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ddd"
android:gravity="center"
android:layout_gravity="center"
android:text="Flashı Aç" />
<!-- android:id="@+id/opbutton" buton idsi yani kimliği ya da ismi gibi düşünebilirsiniz -->
<!-- android:layout_width="fill_parent" ekranın bütün genişliğini kullanmak için -->
<!-- android:layout_height="wrap_content" ekranın buton yazısı için gereken yüksekliğini kullanmak için -->
<!-- android:background="#ddd" buton arka plan rengi -->
<!-- android:text="Flashı Aç" /> buton yazısı -->
<Button
android:id="@+id/clbutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ddd"
android:layout_marginTop="10dp"
android:text="Flashı Kapat" />
<Button
android:id="@+id/btnexit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ddd"
android:layout_marginTop="200dp"
android:text="Çıkış" />
<!-- android:layout_marginTop="200dp" butonun bir üstteki nesneden uzaklığını ayarlıyoruz -->
</LinearLayout>
3. /src klasörü altındaki paket dosyamızın altından MainActivity.java dosyamızı açıp aşağıda verdiğim kodları girin. Açıklamalar kodların için de verilmiştir.
package com.eeecoder.myflash; // bir diğer nickim eeecoder :)
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.hardware.Camera.Parameters;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
Camera camera; // Kamera nesnesi oluşturuyoruz.
Parameters parameters; // kamera parametreleri için gerekli olan parametre değişkenini ve nesnesini bildiriyoruz. (declare etmek)
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // uygulamamızın arayüzü dosyasını layout klasörü altındaki activity_main dosyası olacak şekilde ayarlıyoruz.
Button opbuton = (Button) findViewById(R.id.opbutton); // kullandığımız üç butona java dosyasından buton nesneleri yaratıp ulaşıyoruz.
Button clbutton = (Button) findViewById(R.id.clbutton);
Button btnexit = (Button) findViewById(R.id.btnexit);
camera = Camera.open(); // burada kameramızı açıyoruz yani kameraya bağlanıyoruz.
parameters = camera.getParameters(); // kamera parametrelerini alıyoruz.
camera.startPreview(); // kamera nın parametrelere göre iş yapmasını burada sağlıyoruz.
Boolean VarFlash; // VarFlash değişkenimizi bildiriyoruz.
/*
* First check if device is supporting flashlight or not
*/
VarFlash = getApplicationContext().getPackageManager()
.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH); // Kameramız flash a sahip mi? Onun bilgisini VarFlash değişkenine atıyoruz.
if (!VarFlash) {
// cihazın flashı yok!
// bir alarm mesajı gösterip uygulamayı kapatıyoruz.
AlertDialog alert = new AlertDialog.Builder(MainActivity.this)
.create();
alert.setTitle("Hata");
alert.setMessage("Cihazınız Flashı desteklemiyor!");
alert.setButton("Tamam", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// uygulamayı kapatıyoruz
finish();
}
});
alert.show(); // alarm mesajını gösteriyoruz
return;
}
opbuton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// opbuton a dokunulduğunda kameranın parametrelerini flashı açacak şekilde ayarlayıp kameraya yolluyoruz.
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
}
});
clbutton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// opbuton a dokunulduğunda kameranın parametrelerini flashı kapatacak şekilde ayarlayıp kameraya yolluyoruz.
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
}
});
btnexit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Çıkış butonuna dokunulduğunda uygulamayı kapatıyoruz.
System.exit(0);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
protected void onRestart() {
super.onRestart();
}
@Override
protected void onStop() {
super.onStop();
// durma durumunda(mesela kullanıcı telefonunda geri butonuna basarsa) kamerayı serbest bırakıyoruz. Başka bir uygulama kullanmak isterse problem çıkmaması için.
if (camera != null) {
camera.release();
camera = null;
}
}
}
4. AndroidManifest e kamera izni için aşağıdaki kodları ekliyoruz.
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
5. Uygulamamıza sağ tıklayıp Run As --> Android Application diyerek test ediyoruz. :)
Emulatör Çıktısı:
Gördüğünüz gibi Emulatör de beklediğimiz sonuç uygulamanın 'Cihazınız Flashı desteklemiyor! ' hatası vermesi. Uygulama Samsung S3 Mini telefonu ile test edilmiştir gayet güzel çalışmaktadır. Bir dersin daha sonuna geldik bütün Androidce ziyaretçilerine yararlı olması dileğiyle kolay gelsin :)
Not: Bu yazı Android Evreni kurucusu ve yazarı Mustafa DEMİR tarafından yazılmıştır.
Not: Bu yazı Android Evreni kurucusu ve yazarı Mustafa DEMİR tarafından yazılmıştır.
Androidce'yi yeni dersler için takip etmeye devam edin!
Android Mobil Telefon Tab Layout - Uygulamalı Ders
Tab Layoutu resimler, kodlar ve örneklerle destekleyerek anlatacağım.
Tab Layout
Tab layout adından da anlaşılacağı üzere tabların kullanıldığı şablondur. Örneğimizle daha iyi anlayacaksınız. Örneğimiz 3 tane tab içerecek, tabların kendilerine ait isimleri ve simgeleri olacak. Ve de tabların kendi içerikleri de olacak. Örneğimizin emulatör çıktısı şöyle olacak:
Gerekli Adımlar:
1. Yeni bir proje oluşturup (1. derste anlatmıştım.) adına TabLayout diyoruz.
2. activity_main.xml dosyasına aşağıdaki kodu girin.
4. res altındaki layout klasörüne sağ tıklayıp 3 tane yeni android xml dosyası açın, isimleri şöyle olmalı: home.xml, music.xml, photo.xml (sıra önemli değil) Sırasıyla bu xml dosyalarına aşağıdaki kodları girin.
home.xml
music.xml
photo.xml
5. drawable-hdpi klasörü altına üç tane android xml dosyası açın. Sırasıyla şu isimleri verin: hometab, musictab, phototab. Ve aşağıdaki kodları girin:
hometab.xml
musictab.xml
phototab.xml
6. Madem 3 farklı tabımız olacak o zaman 3 tane farklı .java dosyamız olmalı, çünkü biz bu üç tabın içinde farklı şeyler olsun istiyoruz. src klasörü altındaki paket dosyanıza sağ tıklayarak üç tane yeni sınıf oluşturun isimleri şöyle olsun: HomeActivity.java, MusicActivity.java, PhotoActivity.java Sırasıyla aşağıdaki kodları girin:
HomeActivity.java
MusicActivity.java
PhotoActivity.java
7. Şimdi de MainActivity.java dosyasında tabları ve tabların isimlerini oluşturup tabhost a ekleyeceğiz. Aşağıdaki kodu MainActivity.java dosyasına girin.
8. Şimdi de 6. adımda ek olarak oluşturduğumuz aktiviteleri AndroidManifest.xml dosyasına activite olarak giriyoruz. Şu kodları manifeste ekleyin:
9. Herşey hazır, şimdi projemize sağ tıklayıp Run as -> Android Application diyoruz. Sonuç aşağıda görülüyor.
Tab Layout Emülatör Çıktısı
Tab Layout
Tab layout adından da anlaşılacağı üzere tabların kullanıldığı şablondur. Örneğimizle daha iyi anlayacaksınız. Örneğimiz 3 tane tab içerecek, tabların kendilerine ait isimleri ve simgeleri olacak. Ve de tabların kendi içerikleri de olacak. Örneğimizin emulatör çıktısı şöyle olacak:
1. Yeni bir proje oluşturup (1. derste anlatmıştım.) adına TabLayout diyoruz.
2. activity_main.xml dosyasına aşağıdaki kodu girin.
<?xml version="1.0" encoding="utf-8"?>3. Aşağıda verdiğim fotoğrafları /res/drawable-hdpi dosyasına kaydedin, isimleri sırasıyla:home, music, photos olmalı.
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>
4. res altındaki layout klasörüne sağ tıklayıp 3 tane yeni android xml dosyası açın, isimleri şöyle olmalı: home.xml, music.xml, photo.xml (sıra önemli değil) Sırasıyla bu xml dosyalarına aşağıdaki kodları girin.
home.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/anaSayfaView"
android:layout_width="185dp"
android:layout_height="wrap_content"
android:layout_weight="0.19"
android:text="ANASAYFA İÇERİK"
android:textSize="20dp" />
</LinearLayout>
music.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/muzikView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MÜZİK İÇERİK"
android:textSize="20dp"/>
</LinearLayout>
photo.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/fotoView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FOTOĞRAF İÇERİK"
android:textSize="20dp" />
</LinearLayout>
5. drawable-hdpi klasörü altına üç tane android xml dosyası açın. Sırasıyla şu isimleri verin: hometab, musictab, phototab. Ve aşağıdaki kodları girin:
hometab.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/home"
android:state_selected="true" />
<item android:drawable="@drawable/home" />
</selector>
musictab.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/music"
android:state_selected="true" />
<item android:drawable="@drawable/music" />
</selector>
phototab.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/photos"
android:state_selected="true" />
<item android:drawable="@drawable/photos" />
</selector>
6. Madem 3 farklı tabımız olacak o zaman 3 tane farklı .java dosyamız olmalı, çünkü biz bu üç tabın içinde farklı şeyler olsun istiyoruz. src klasörü altındaki paket dosyanıza sağ tıklayarak üç tane yeni sınıf oluşturun isimleri şöyle olsun: HomeActivity.java, MusicActivity.java, PhotoActivity.java Sırasıyla aşağıdaki kodları girin:
HomeActivity.java
package com.androidhocam.tablayout;import android.app.Activity;
import android.os.Bundle;public class HomeActivity extends Activity {@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.home);}}
MusicActivity.java
package com.androidhocam.tablayout;import android.app.Activity;
import android.os.Bundle;public class HomeActivity extends Activity {@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.home);}}
PhotoActivity.java
package com.androidhocam.tablayout;import android.app.Activity;
import android.os.Bundle;public class PhotoActivity extends Activity {@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.photo);}}}
7. Şimdi de MainActivity.java dosyasında tabları ve tabların isimlerini oluşturup tabhost a ekleyeceğiz. Aşağıdaki kodu MainActivity.java dosyasına girin.
package com.androidhocam.tablayout;import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;public class MainActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);TabHost tabHost = getTabHost();TabSpec homespec = tabHost.newTabSpec("Anasayfa");
homespec.setIndicator("Anasayfa", getResources().getDrawable(R.drawable.hometab));
Intent videosIntent = new Intent(this, HomeActivity.class);
homespec.setContent(videosIntent);TabSpec photospec = tabHost.newTabSpec("Fotoğraflar");photospec.setIndicator("Fotoğraflar", getResources().getDrawable(R.drawable.phototab));
Intent photosIntent = new Intent(this, PhotoActivity.class);
photospec.setContent(photosIntent);TabSpec songspec = tabHost.newTabSpec("Müzik");
songspec.setIndicator("Müzik", getResources().getDrawable(R.drawable.musictab));
Intent songsIntent = new Intent(this, MusicActivity.class);
songspec.setContent(songsIntent);
tabHost.addTab(homespec);
tabHost.addTab(photospec);
tabHost.addTab(songspec);
}
}
8. Şimdi de 6. adımda ek olarak oluşturduğumuz aktiviteleri AndroidManifest.xml dosyasına activite olarak giriyoruz. Şu kodları manifeste ekleyin:
<activity android:name=".PhotoActivity" />
<activity android:name=".HomeActivity" />
<activity android:name=".MusicActivity" />
9. Herşey hazır, şimdi projemize sağ tıklayıp Run as -> Android Application diyoruz. Sonuç aşağıda görülüyor.
Tab Layout Emülatör Çıktısı
Kodları indirmek ve dersin kaynağına ulaşmak için tıklayınız.
Kaydol:
Kayıtlar (Atom)