Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
11Actionbar'da itemi kapatma
Merhaba arkadaşlar,
İki tab fragment ekrana sahip bir uygulamam var. üst tarafda ise action bar ile yapılan itemler gözükmektedir. ikinci ekrana geçildiğinde bazı itemler bu ekran için işe yaramayacağından itemlerin bazılarını ilgili ekrana geçildiğinde kapatmak istiyorum. (birinci ekrana geçildiğinde tekrar açılacak) bunun için fragment position bölümüne if yapısıyla bir kod eklemek istiyorum. getActionBar().hide() yapısıyla yaptığımda bütün actionbar kapandığından işe yaramamaktadır. Benim istediğim belirli bir itemin kapanması ve bunu nasıl yapabilirim?
Android Rollover Buttom Yapımı
Merhaba arkadaşlar,
Rollower buton (tıklayınca butonun görüntüsünün değişmesi) yapmak için yabancı sitelerden araştırma yaptım. drawing xml dosyasının içine aşağıdaki kodu yerleştirmem gerekiyormuş sanırım. ancak böyle bir dosya bulamadım. bu kodu ve ya sizin önerebileceğiniz yöntemi nasıl yerleştirmeliyim?
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/image" /> <item android:state_focused="true" android:drawable="@drawable/image" /> <item android:state_selected = "true" android:drawable = "@drawable/image" /> <item android:drawable = "@drawable/defaultimage" /> </selector>
// site linki http://stackoverflow.com/questions/606694/android-different-image-for-rollover-on-imagebutton
Android İkon Arkaplanı Rengi
Merhaba arkadaşlar,
Android ikon resmimi değiştirince kullanıcı arkaplanı ile uyumsuz oluyor. Mesela eclipsenin içindeki icon resimlerini prograram kendi otomatik yükleyince bu resimlerin arka planları kullanıcı arka planı ile uyumlu oluyor. yani android resminin (andy) örneğin ki bacak arası boşluğu arkaplan rengi ile uyumlu olmuş. orjinal resim ile üzerinde paint ile oynama yaptığımda bile arkaplan beyaz oluyor. aşağıdaki resimde sorunumu görsel olarak anlatmaya çalıştım. bu tip resimlerin arkaplan ile uyumluluğunu nasıl yapabilirim.
Android AsyncTask ile veritabanı okuma
Merhaba arkadaşlar,
Kendi oluşturduğum veritabanını android programıma okuttum ve autocomplete textview ile ekrana gösterebiliyorum ancak ekranda çıkarken uygulama ağırlaşmaya başladı. bende ana ekranda "veriler yükleniyor.." gibi bir başlıkla arkaplanda veriyi yüklemeyi amaçladım. AsyncTask ile bu mümkünmüş ama veriyi okuma işlemini doInBackground a atamadım. yardımcı olabilir misiniz?
//kendi veritabanımın mainactivity read olayı
veritabani = new Veritabani(this);
try {
veritabani.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
SQLiteDatabase db = veritabani.getReadableDatabase();
Cursor cursor = db.query("bilgi", SELECT, "", null, null, null, null);
while (cursor.moveToNext()) {
String kitapadi = cursor.getString(cursor.getColumnIndex("isim"));
degiskenler.array.add(kitapadi);
}
yukarıdaki kodu asyntask'a atarsam veritabani(this) kodu kırmızı renkte hata veriyor.
sadece yukarıdaki while döngüsünü atmayı başardım hatasız ancak bu seferde uygulama çalışırken stop oldu
Eclipse Layout sorunu
Merhaba arkadaşlar,
Activity main.xml - graphical layout bölümündeki buton, textview vs.. araçların yerini değiştirince program çalışmıyor. program normalde çalışıyor. herhangi bir kodu değiştirmeden sadece görsel olarak butonun yerini ufak bir değiştirmede bile program hata veriyor. aşağıdaki resimde programın çalışır halinin ekranı ve değiştirdiğimde çıkan sorunu ekledim. diğer emülatörlerde ve kendi telefonumda da bu hatayı alıyorum.
Eclipse Layout sorunu
<RelativeLayout 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="com.example.deneme.MainActivity" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="85dp"
android:text="Ekle" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="44dp"
android:ems="10" >
<requestFocus />
</AutoCompleteTextView>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="22dp"
android:layout_toLeftOf="@+id/button1"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Diger say" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button2"
android:layout_below="@+id/button2"
android:layout_marginTop="40dp"
android:text="Analiz" />
</RelativeLayout>
/////////////////////////////////// logcat çıktısı:
09-04 11:01:49.184: E/AndroidRuntime(899): FATAL EXCEPTION: main
09-04 11:01:49.184: E/AndroidRuntime(899): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.deneme/com.example.deneme.MainActivity}: java.lang.ClassCastException: android.widget.AutoCompleteTextView cannot be cast to android.widget.Button
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.os.Handler.dispatchMessage(Handler.java:99)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.os.Looper.loop(Looper.java:137)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread.main(ActivityThread.java:5103)
09-04 11:01:49.184: E/AndroidRuntime(899): at java.lang.reflect.Method.invokeNative(Native Method)
09-04 11:01:49.184: E/AndroidRuntime(899): at java.lang.reflect.Method.invoke(Method.java:525)
09-04 11:01:49.184: E/AndroidRuntime(899): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
09-04 11:01:49.184: E/AndroidRuntime(899): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-04 11:01:49.184: E/AndroidRuntime(899): at dalvik.system.NativeStart.main(Native Method)
09-04 11:01:49.184: E/AndroidRuntime(899): Caused by: java.lang.ClassCastException: android.widget.AutoCompleteTextView cannot be cast to android.widget.Button
09-04 11:01:49.184: E/AndroidRuntime(899): at com.example.deneme.MainActivity.onCreate(MainActivity.java:31)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.Activity.performCreate(Activity.java:5133)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
09-04 11:01:49.184: E/AndroidRuntime(899): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
09-04 11:01:49.184: E/AndroidRuntime(899): ... 11 more
Java-Android dizi eleman numarasını bulma
[code]
TextView text = (TextView) findViewById(R.id.textView1);
ArrayList<String> array = new ArrayList<String>();
int t = array.indexOf(array.get(2));
text.setText("" + t);
//Text değeri ekrana 2 olarak gelir.
[/code]