15 Ocak 2018 Pazartesi

 
 
 
 
label lar üzerinde duruma göre cizgiler oluşturmak istiyor
 isek aşağıdaki kod satırı bunun için kullanılabilir. 
            "Paint.STRIKE_THRU_TEXT_FLAG"
 
if((txtTargetOne.getPaintFlags() & Paint.STRIKE_THRU_TEXT_FLAG)
 != Paint.STRIKE_THRU_TEXT_FLAG){
txtTargetOne.setPaintFlags(txtTargetOne.getPaintFlags() 
| Paint.STRIKE_THRU_TEXT_FLAG);
txtTargetOne.setTypeface(null, Typeface.BOLD_ITALIC);
}
else    txtTargetOne.setPaintFlags(0);
break;

9 Ocak 2018 Salı



Geliştirmekte oldugunuz projeyi olustururken core data cheki seçilmedi ise ve sonradan db islemleri icin core data eklenmek isteniyor ise yapılması gereken islem çok kolay.

ilk olarak projemiz secili iken new file>Data Model secilip ismini belirtip olustururuz.


ikinci olarak; Yeni bir xcode projesi oluştururuz burada dikkat edilmesi gereken core data alaninin chekli olmasina dikkat etmeliyiz. sonrasinda bu olusturduğumuz proje icerisinden app delegete  classi açilip data model alaninin tümü kopyalanir.

bu kopyaladigimiz alanimizi tekrar önceki projemize gelip ayni yere kopyalariz tek yapmamiz gereken buradaki ismi degistirmek sonrasinda işlemlerimiz tammalanmiş olur.

tesekkurler.

26 Ekim 2017 Perşembe


Android Studio size sıralı bir şekilde debug yapmanıza ve projenizin performanslı çalışmasını olanak sağlar.

Satır Satır debug yöntemi

Satır bazında debug yaparak kodlarınızın çalışma işlemlerini inceleybilir, değişkenlerin değerlerini rahatlıkla görebilir, hatalarınızın kaynağını rahatlıkla bulabilirsiniz. Yapılabilecekleri listelersek;

  • Satır içerisinde değişken değerlerini öğrenebilme
  • Seçili olan nesnenin referanlarını veya yön veren nesneleri görebilme
  • Metodların dönüş değerlerini 
  • Lambda ve operator ifadelerini incelenmesi 
  • hataların bulunmasında ipucu oluşturabilecek değerlerin bulunmasunda 

yardımcı olur.





20 Eylül 2016 Salı

 Android ekranında nesneleri ekran ortasına animasyon lu bir şekilde alabilirsiniz. aşağıda ki kod örneğide RelativeLayout bir ekran tasarımı üzerinden gerçekleştiriliyor.

  "R.id.roodLayout" alanına ekranın relativelayout isim id'si eklenir.
   Ekranın ortasına cekmek istediğiniz nesneyi  Rekli belirttiğimiz kod satırları gibi kullanarak ortalayabilirsiniz.
  
  img = (ImageView) findViewById( R.id.img3 );                
            moveViewToScreenCenter( img );
 
 
private void moveViewToScreenCenter( View view )
{
    RelativeLayout root = (RelativeLayout) findViewById( R.id.rootLayout );
    DisplayMetrics dm = new DisplayMetrics();
    this.getWindowManager().getDefaultDisplay().getMetrics( dm );
    int statusBarOffset = dm.heightPixels - root.getMeasuredHeight();

    int originalPos[] = new int[2];
    view.getLocationOnScreen( originalPos );

    int xDest = dm.widthPixels/2;
    xDest -= (view.getMeasuredWidth()/2);
    int yDest = dm.heightPixels/2 - (view.getMeasuredHeight()/2) - statusBarOffset;

    TranslateAnimation anim = new TranslateAnimation( 0, xDest - originalPos[0] , 0, yDest - originalPos[1] );
    anim.setDuration(1000);
    anim.setFillAfter( true );
    view.startAnimation(anim);
}
Kodlar linkinden örnek alınmıştır. 

13 Eylül 2016 Salı

 
    Android studio da farklı dil seçnekleri ekleyebiliriz. İster kod ile istesek android te tanımlanan faklı string.xml tanımlarıyla bunu otomatik olarak değiştirebiliriz. Bu blok ta farklı diller için string.xml tanımlamayı açıklama çalışacağız.

 Bunun için işlem adımlarını inceleyelim;

1- İlk olarak android studio dosya panelinde resimde belirtildiği gibi  res klasörünü seçip mause sağ klik > New > Android resource directory seçilir.


2-  Açılan popup ekrandan tanımlar values tanımı yazıp uzantısına "-" işareti ekleyip tanımlamak istediğimiz dilin kısaltmasını yazarız resimde belirtildiği şekilde biz tr ekleyerek Türkçe için tanım yaparız. Resource type'ı values olmalıdır çünkü; ekleyeceğimiz string.xml values klasörü içerisinden okuna biliyor.
 

3- Türkçe için xml'imizi tanımlamak için values klasörü üzerine gelip mause sağ klik>New>Values resource file seçilir.
 

4 -Açılan popup ekranında;
 File name: alanına tanımlıyacağımz strings ismini tanımlarız
 Directory name: alanına oluşturduğumzu values klasörünün adını elle gireriz. values-tr adını girmiştik bunu tanımlarız.  
 

5 -  Tanımlama işlemleri bittikten sonra, strings.xml klasörü altında Türkçe xml tanımını bayraklı şekilde aşağıdaki resimde ki gibi görülecektir. Bu şekilde farklı Dillere göre tanımlar yaparak telefonda tanımlı olan dile göre xml tanımlarımız otomatik olrak gelecektir. Eğer tanımlamadığımız bir dil varsa bayraksız olan strings.xml default olarak çalışacaktır.



10 Temmuz 2016 Pazar

 Bu problem genelde yeni bir AndroidStudio idesi kurulduğunu zaman oluşuyor, çözüm için hatada gösterilerin dosyayı silip gradle alanı yenien build ederek çözüm suna bilirsiniz.

17 Haziran 2016 Cuma


Android studioda andengine eklediğimizde alınan bu hatayı giderebilmek için  andengine klasörü altındaki veya Resimde belirtildiği gbi Gradle altındaki andengine ait build.grade seçeneğine çift tıklanır.
Sonrasında aşağıdaki resimde belirtilen alana bu kod satırı eklenir.
sourceSets{
    main{
        jni.srcDirs = []
    }
}