Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
7Facebook Status Update (android)
Android uygulaması ile facebook'ta Status Update yada metin paylaşımı için kaynak önere bilecek arkadaşlar var mı?
Fragment kullanımı sorunu
Arkadaşlar size durumu açıklayayım.
uygulamam; (main_activity.xml , main.java) , (fragment1.xml, fragment1.java), (fragment2.xml, fragment2.java) dosyalarından oluşmakta.
uygulama sorunsuz çalışıp fragmentleri çağırma konusunda hiçbir sıkıntım yok. Benim problemim fragmentleri activity lerde yaptığım kodlamalar ile kullanamıyorum. Tasarımları tamamladım. görsel olarak fragmentlerde 1 imageView ve 1 textView 3 adet button bulunmakta. fragment java dosyalarını fragment sınıfından extend ettiğim için daha önce hazırlamış olduğum uygulama içinde çalışan kodlarım fragmentlerde çalışmamakta fragment javada (setContentView) ve (FindByViewId) hata vermekte. Araştırdığım ve anladığım kadarıyla bunu düzeltmek için bazı kodlar girmem ve bazı kodları düzenlemem gerekecek fakat çözüm bulamadım.
Aşağıda çalışan java dosyası kodları var. burada oluşturulan kodları fargment java içinde kullanmak istiyorum.
[code]
public class main extends ActionBarActivity {
int rNumber = 0;
View.OnClickListener NextQuote;
final String[] yazilimliste ={"deneme1","deneme2", "deneme3 ", "deneme4","deneme5","deneme6"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ImageButton RandomQuote = (ImageButton)findViewById(R.id.random);
final ImageButton next = (ImageButton)findViewById(R.id.next);
final ImageButton BackQuote = (ImageButton)findViewById(R.id.back);
final TextView display = (TextView) findViewById(R.id.textView1);
display.setMovementMethod(new ScrollingMovementMethod());
Random numGen = new Random();
rNumber = numGen.nextInt(6);
display.setText(yazilimliste[rNumber]);
System.out.println(yazilimliste.length);
rNumber=rNumber+1;
NextQuote = new View.OnClickListener(){
public void onClick(View v)
{
if (rNumber > 5)
{
rNumber=0;
display.setText(yazilimliste[rNumber]);
}
display.setText(yazilimliste[rNumber]);
rNumber=rNumber+1;
}
};
next.setOnClickListener(NextQuote);
BackQuote.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
rNumber=rNumber-2;
if (rNumber < 0)
{
rNumber=5;
display.setText(yazilimliste[rNumber]);
}
display.setText(yazilimliste[rNumber]);
rNumber=rNumber+1;
}
});
RandomQuote.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
Random numGen = new Random();
rNumber = numGen.nextInt(6);
display.setText(yazilimliste[rNumber]);
rNumber=rNumber+1;
}
});
}
}
[/code]
Fragment kullanımı sorunu
kodun tamamı
[code]
import android.app.Fragment;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.TextView;
import java.util.Random;
public class AnnelerFragment extends Fragment {
public AnnelerFragment(){}
int rNumber = 0;
View.OnClickListener NextQuote;
final String[] liste1 ={"denemeyazı1","denemeyazı2","denemeyazı3","denemeyazı4"
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_anneler, container, false);
final ImageButton RandomQuote = (ImageButton)view.findViewById(R.id.random);
final ImageButton next = (ImageButton)view.findViewById(R.id.next);
final ImageButton BackQuote = (ImageButton)view.findViewById(R.id.back);
final TextView display = (TextView)view.findViewById(R.id.textView1);
display.setMovementMethod(new ScrollingMovementMethod());
Random numGen = new Random();
rNumber = numGen.nextInt(4);
display.setText(liste1[rNumber]);
System.out.println(liste1.length);
rNumber=rNumber+1;
NextQuote = new View.OnClickListener(){
public void onClick(View v)
{
if (rNumber > 3)
{
rNumber=0;
display.setText(liste1[rNumber]);
}
display.setText(liste1[rNumber]);
rNumber=rNumber+1;
}
};
next.setOnClickListener(NextQuote);
BackQuote.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
rNumber=rNumber-2;
if (rNumber < 0)
{
rNumber=4;
display.setText(liste1[rNumber]);
}
display.setText(liste1[rNumber]);
rNumber=rNumber+1;
}
});
RandomQuote.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
Random numGen = new Random();
rNumber = numGen.nextInt(4);
display.setText(liste1[rNumber]);
rNumber=rNumber+1;
}
});
View rootView = inflater.inflate(R.layout.fragment_anneler, container, false);
return rootView;
}
}
[/code]
Android Tasarım
Biraz önce senin tasarımından esinlenerek (tabi başka tasarımlardanda örn. facebook) böyle bir ekran tasarladım photoshopta. ve kesinlikle giriş seviyesi sayılmayacak derecede kötüdür photoshop bilgim.
Fragment kullanımı sorunu
Bu dediğinizden anladığım
[code]
final ImageButton next = (ImageButton)getActivity().findViewById(R.id.next)
[/code]
şeklinde bir düzenleme ile sorunum çözülecektir. doğrumu anlamışım. Cevabınız için teşekkürler.
Android Tasarım
sanırım hibrit uygulamalardan bahsediyorsun. Html5 ve javascript kodlarından faydalanıyorlar. bunun yanısıra photoshop kullanılarak hazırlanan usta ellerden çıkmış button ve arkaplanlar uygulamaya gerçekten başka hava katıyor.