Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
6Google Play Game Services kullanan var mı?
Bir oyun yaptım. Google Play Game Services'lerini kullanarak achivements ve leaderboards eklemek istiyorum. Ama bir türlü başaramadım.
https://developers.google.com/games/services/android/quickstart
https://developers.google.com/games/services/android/init
https://developers.google.com/games/services/training/signin
https://developers.google.com/games/services/android/leaderboards
https://developers.google.com/games/services/android/achievements
Yukarıdaki tutorialları uygulamaya çalışıyorum ama sandığım kadar kolay değilmiş.
1 -Oyuncu oyuna girdiğinde otomatik olarak google+ accountu ile sign in olmasını istiyorum.
2-Leaderboard ve achivementi görmeleri için iki tane buton var ana ekranda onlardan birine tıkladıklarında ilgili bölümü görecekler.
Ben daha sign in olma kısmını beceremedim henüz.
Bildiğiniz başka tutorial varsa bu konuyla ilgili (türkçe veya ingilizce fark etmez), link verebilir misiniz? Ben araştırdım ama güzel birşey bulamadım.
Veya deneyiminiz varsa bu konuda yardımcı olabilirseniz çok sevinirim.
Ekran döndürüldüğünde listview boşalıyor
ekran her döndürüldüğünde Activity sonlandırılıp yeniden başlatılır. Kodunu bunu dikkate alarak terkrar gözden geçirmelisin.
Air view
API Level 14' de eklenen View.OnHoverListener 'la yapabilirsin.
1- İlk olarak test ettiğin telefonun AirView özelliğinin açık olduğuna emin ol.
2- AndroidManifest.xml 'e activity taginin içinde hover özelliğini kullandığını bildir.
[code]
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.sec.android.airview.HOVER" />
</intent-filter>
</activity>
</application>
[/code]
3- Activity'ne aşağıdaki kodu ekleyerek deneyebilirsin.
[code]
tvHover = (TextView) findViewById(R.id.textViewHover);
tvHover.setOnHoverListener(new View.OnHoverListener() {
@Override
public boolean onHover(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_HOVER_ENTER: // Enter Hovered
case MotionEvent.ACTION_HOVER_EXIT: // Leave Hovered
v.setBackgroundColor(Color.TRANSPARENT);
break;
case MotionEvent.ACTION_HOVER_MOVE: // On Hover
v.setBackgroundColor(Color.RED);
break;
}
Log.d(TAG, "Hoverinnnnnnnnnnnnnnnnnnnng............" + event.getAction());
return false;
}
});
[/code]
Ayrıca stackoverflow 'da şu linke bakabilirsin.
Listview Hakkkında soru
[code]
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// burada listviewdeki herhangi bir nesneye basıldığında olacakları yazabilirsin.
//mesela yeni bir activity başlatmak için
Intent intent = new Intent(MainActiviy.this, BaslatilacakActivity.class);
startActivity(intent);
// bu arada position, basılan nesnenin kaçıncı sırada olduğunu donderir.
}
});
[/code]
listviewde universal image loader veya picasso
AsyncTask kullanıyor musun? Diğer türlü networkden çekilen herhangi bir veri uygulamada donmaya seben olabilir.