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
4Bir activity içerisinde uzaktan değiştirilebilir resim
Değerli arkadaşlar merhabalar;
Basite yakın bir uygulama geliştirdim arkadaşlar, toplamda 6 farklı activity'nin bulunduğu, bir kurumun eğitim birimiyle alakalı bir uygulama. Bir sayfada pdfviewer kullandım ve buraya indesign ile hazırladığım pdf formatındaki 6 aylık bir eylem planı yerleştirdim. Geliştirdiğim uygulama playstore'da yayınlanmıyor, kendim ilgili kişilere mail ile veya whatsapptan gönderiyorum çünkü erişilmemesi gereken bilgiler barındırıyor içerisinde. Fakat amirlere durmadan "güncelledim, hadi yükleyin" dememek adına, bir sayfayı yani activityi pdfviewer veya webview kullanımı gibi, örneğin bir websitesinin belirli url'sine atayarak uygulamayı güncellemekten kurtulmamın bir yolu var mıdır? Yani idareciler uygulamayı bir kere indirsin, ben ilgili yerden o resmi değiştirince onlarda da otomatik olarak değişsin. Biraz uzun oldu tam izah edebildim mi bilmiyorum ama anlatabildiğimi umuyorum. Yardımlarınız için şimdiden teşekkürler. Edit: bir arkadas yardimci olmaya calismis, webview linki vermis sagolsun ama webview uygulamasini bıliyorum.istedigim sey bu degil cunku kendime ait bir websitem yok. Benim aradigim bir yere yukleyeyim, o linki bir yerde kullanarak uygulama uzerindem erisebileyim. Bloglari denedim ama calisma prensipleri websitelerinden biraz farkli sanirim, direk bir sayfaya ait link alamadim blogtan
Lİstview'de birden fazla kelime ile arama
public class XXXXXXXX extends AppCompatActivity {
EditText etFilter;
ListView lst;
ArrayList <String> list = new ArrayList<>();
Context context = this;
private ListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dorduncu_sayfa);
etFilter = (EditText)findViewById(R.id.etFilter);
lst = (ListView)findViewById(R.id.lst);
list.add("Photoshop Eğitimi");
list.add("x Eğitimleri");
list.add("y İşlemleri Eğitimi");
lst.setAdapter(adapter);
lst.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final String item=(String)parent.getItemAtPosition(position);
if ("Photoshop Eğitimi".equals(item)) {
Intent myIntent = new Intent(view.getContext(), AdayMemur.class);
startActivityForResult(myIntent, 0);
}
if ("x Eğitimleri".equals(item)) {
Intent myIntent = new Intent(view.getContext(), AfadEgitimi.class);
startActivityForResult(myIntent, 1);
}
}
});
lst.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_1,android.R.id.text1, list));
etFilter.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
ArrayList <String> tempList = new ArrayList<>();
for (int i = 0; i < list.size(); i++){
if (list.get(i).toUpperCase().contains(s.toString().toUpperCase())){
tempList.add(list.get(i));
}
}
if (tempList != null && tempList.size() > 0){
lst.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_1,android.R.id.text1, tempList));
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
}
}
Arkadaşlar kodlar yukarıdaki gibi. Şuan arama kısmında "phot........" yazdığımda sadece photoshop eğitimi listviewde geliyor bunda sorun yok. Ayrıca onclick özelliği bulunmakta, arama sonucu listview'de getirilen başlığa tıklanınca içerik gelmekte. benim yapmak istediğim "photoshop" yazarken de photoshop gelsin, ayrıca belirlediğim herhangi bir anahtar kelimeyi yazınca da yine "photoshop" gelsin. Örneği "grafik tasarım" yazarsam da photoshop gelsin.
Şu şekilde birşey geldi aklıma doğaçlama (cahillikten tabi);
" if (("Photoshop Eğitimi".equals(item)) &&("grafik tasarım".equals(item)) {
Intent myIntent = new Intent(view.getContext(), AdayMemur.class);
startActivityForResult(myIntent, 0);
Tabi bir sonuç alamadım. Birden fazla anahtar kelime ile arama mümkün mü?
Bir diğer sorum ise onclick özelliği ile tıkladığımda açılan içerikten herhangi bir kelime ile arama yapma ihtimalim var mı?
Kaynak video veya belge de paylaşabilirseniz çok sevinirim. İyi çalışmalar herkese.
Arama Sonucu Bozulan Listview'den açılan activity
Değerli arkadaşlar merhabalar; çalıştığım kurum için bir uygulama geliştirmeye çalışıyorum. Bunun için verdiğimiz eğitimlerin olduğu bir listview kurdum, listviewden ilgili eğitimi seçince açılıyor ve eğitim hakkında bilgi veren ekran geliyor. Buraya kadar problem yok. Listview'de arama yapmak için bir edit text oluşturdum. Arama kısmına yazdığım listview elemanı da geliyor buraya kadar sıkıntı yok. Ama arama sonucunda gelen listview öğesine tıklayınca tıkladığım eğitimin değil, arama yapılmadan görünen listede yani ana listedeki sıraya göre açıyor. Yani örnekle anlatmak gerekirse. Diyelim ki 3 eğitim var;
1- X Eğitimi
2- Y Eğitimi
3- Z Eğitimi
Y eğtimi diye arama yaptığımda Y Eğitimi 1. sıraya geldiği için, aslında X Eğitimine ait olan Activity açılıyor.
Yardımcı olabilirseniz gerçekten çok sevinirim. Kodlar ise şöyle;
lst.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position==0){
Intent myintent = new Intent(view.getContext(),EgitimFaaliyet.class);
startActivityForResult(myintent,0);
}
if(position==1){
Intent myintent = new Intent(view.getContext(),HizmetIciEgt.class);
startActivityForResult(myintent,1);
}
if(position==2){
Intent myintent = new Intent(view.getContext(),Uluslararasi.class);
startActivityForResult(myintent,2);
}
});
lst.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_1,android.R.id.text1, list));
etFilter.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
ArrayList <String> tempList = new ArrayList<>();
for (int i = 0; i < list.size(); i++){
if (list.get(i).toUpperCase().contains(s.toString().toUpperCase())){
tempList.add(list.get(i));
}
}
if (tempList != null && tempList.size() > 0){
lst.setAdapter(new ArrayAdapter<String>(context,android.R.layout.simple_list_item_1,android.R.id.text1, tempList));
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
Tahminime göre
" if(position==2){
Intent myintent = new Intent(view.getContext(),Uluslararasi.class);
startActivityForResult(myintent,2);" ısmında if(position==2) yerine başka bir komut gelmeli ama bu kısmı çözemedim, fazla kodlama bilgim olmadığından. Yardımcı olursanız çok sevinrim. Saygılar.
Arama Sonucu Bozulan Listview'den açılan activity
Çok teşekkür ederim.