Sercan
Sercan
Ankara
03/12/2017 tarihinden beri üye
50 GY Puanı
65K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
3 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Hasan Kalyoncu Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

4
Tümünü Gör

Bir 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

6 yıl 10 ay önce yanıtladın

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.