Imageview tıklama sorunu

ımageview e tıklayarak diğer classta altlı üstlü iki resmi ekrana nasıl taşırım. kodlaması lazım sadece. yeni xml açtım ıkı adet ımageview koydum. bunların tek sayfa görünmesi için layaout_weight="1" yaptım. sadece kodlamada takıldım.

    +1

    Emre Aydemir

    07 Eylül 2019

    Gridview viewholder içerisinde imageview onclick yazmanız ve intent veya shared ile hangi resme bastığınız bilgisini kaydetmeniz gerek. Diğer sayfada ise bunu çekip ilgili resimleri gösterebilirsiniz.

      ozturkersin1976

      Cmt, 07/09/2019 - 13:57
      Çok teşekkür ederim. Saygılar...

    +1

    Emre Aydemir

    07 Eylül 2019

    Nasıl taşırımdan kastı pek anlayamadım. 

      ozturkersin1976

      Cmt, 07/09/2019 - 12:47
      Hemen şöyle izah edeyim Emre Bey, Androıd Studıo öğrenmeye çalışan biriyim. daha yolun çok başındayım. kendimi geliştirmek için yapılanı taklit et yönteminden yola çıkarak İki resim arasındaki farkı bul oyunu yapıyorum. Gridview kullanarak 100 adet resmi logo olarak 2. sayfama koydum. bunu yaparken Circleımageview kullanadım ki logolarımdaki resim daire içinde görünsün. 100 adet orjınal resim 100 adette 5 fark olacak şekilde üstünde oynama yaptığım toplamda 200 adet resimi drawableye koydum. orjınal resme resim1 değiştirilmiş olana resim2 dedim. şimdi 2. sayfada ekrana gelen logolardan birinin üzerine tıkladığımda o logoya ait resim 3. sayfada resim1 ve resim 2 olarak altlı üstlü ekrana gelsin ki kullanıcı iki resim arasındaki farkı bulabilsin. 3. sayfamı fullscreen olarak açtım. yeni xml açtım ıkı adet ımageview koydum. bunların tek sayfa görünmesi için layaout_weight="1" yaptım. ve şimdi sıra logo tıklamasına geldi. burada kaldım. ilginizden dolayı teşekkür ederim.

    0

    ersin öztürk

    10 Eylül 2019

    Sevgili Recep Bey, öncelikle ilginizden dolayı çok teşekkür ederim. Şimdi şöyle izah edeyim. yukarıda belirttiğim soruyu tamamen unutun. çünkü üzerinde başka çalışmalar yaptım projemin. İki resim arasındaki farkı bul oyunu yapmaya çalışıyorum.  internetten 100 adet resim aldım ne gibi araba resmi ,manzara resmi, safranbolu resmi gibi . bu aldığım resmi çoğaltıp iki adet hale getirdim. dedimki safranbolu 1, safranbolu2.  manzara1 manzara2 gibi.safranbolu1'i  orjınal bıraktım. safranbolu2 üzerinde oynama yaptım ki iki resim arasında fark olsun. manzara1 manzara2 içinde bu geçerli. Bu şekilde toplamda 100 adet resim1 resim2 ortaya çıkardım.              Bu resimleri imagev kullanarak altılı üstlü xml ye taşıdım(orjınal resim üstte farkı olan resim altta.). res layoutta şu anda 100 adet xml dosyam var. ayrıca bu resimlerin orjınal olanlarını res drawableye de koydum. buraya kadar hazırlıklarımı tamamladım.              Gridview kullanarak  res drawableden 100 adet resmi (logo diye tabir edelim) ekrana taşıdım. Taşırkende circleımageview kullandım.resimler daire içinde görünsün diye şuanda ekranımda 100 adet oyuna başlamak için resimlerim hazır.  Şimdi sorum şu. kullanıcı ekrandaki herhangi bir resme tıkladığında , res layouttaki ona ait olan altlı üstlü resimi çekip ekrana taşısın. yani kullanıcı ekranda araba resmine tıklayacak. tıklayınca res layouttaki araba resminin altlı üstlü olan xml sayfası o an devreye girip başka sayfada  ekrana çıkacakki kullanıcı altlı üstlü resmi görünce ikisi arasındaki farkı bulsun. ekrandaki 100 adet resim için buton kullanmadım. o resimleri circleimageview  kullanarak ekrana taşıdım. nasıl bir kodlama yapayım ki kullanıcı resme basınca altlı stlü iki resim başka ekranda çıksın. if else ile bu olabilir mi .                Umarım anlatabilmişimdir. çok uzunoldu kusura bakmayın. Şimdiden çok teşekkürler

    0

    ersin öztürk

    10 Eylül 2019

    Sevgili Recep Bey, öncelikle ilginizden dolayı çok teşekkür ederim. Şimdi şöyle izah edeyim. yukarıda belirttiğim soruyu tamamen unutun. çünkü üzerinde başka çalışmalar yaptım projemin. İki resim arasındaki farkı bul oyunu yapmaya çalışıyorum.  internetten 100 adet resim aldım ne gibi araba resmi ,manzara resmi, safranbolu resmi gibi . bu aldığım resmi çoğaltıp iki adet hale getirdim. dedimki safranbolu 1, safranbolu2.  manzara1 manzara2 gibi.safranbolu1'i  orjınal bıraktım. safranbolu2 üzerinde oynama yaptım ki iki resim arasında fark olsun. manzara1 manzara2 içinde bu geçerli. Bu şekilde toplamda 100 adet resim1 resim2 ortaya çıkardım.              Bu resimleri imagev kullanarak altılı üstlü xml ye taşıdım(orjınal resim üstte farkı olan resim altta.). res layoutta şu anda 100 adet xml dosyam var. ayrıca bu resimlerin orjınal olanlarını res drawableye de koydum. buraya kadar hazırlıklarımı tamamladım.              Gridview kullanarak  res drawableden 100 adet resmi (logo diye tabir edelim) ekrana taşıdım. Taşırkende circleımageview kullandım.resimler daire içinde görünsün diye şuanda ekranımda 100 adet oyuna başlamak için resimlerim hazır.  Şimdi sorum şu. kullanıcı ekrandaki herhangi bir resme tıkladığında , res layouttaki ona ait olan altlı üstlü resimi çekip ekrana taşısın. yani kullanıcı ekranda araba resmine tıklayacak. tıklayınca res layouttaki araba resminin altlı üstlü olan xml sayfası o an devreye girip başka sayfada  ekrana çıkacakki kullanıcı altlı üstlü resmi görünce ikisi arasındaki farkı bulsun. ekrandaki 100 adet resim için buton kullanmadım. o resimleri circleimageview  kullanarak ekrana taşıdım. nasıl bir kodlama yapayım ki kullanıcı resme basınca altlı stlü iki resim başka ekranda çıksın. if else ile bu olabilir mi .                Umarım anlatabilmişimdir. çok uzunoldu kusura bakmayın. Şimdiden çok teşekkürler.

    0

    ersin öztürk

    10 Eylül 2019

    Sevgili Recep Bey, öncelikle ilginizden dolayı çok teşekkür ederim. Şimdi şöyle izah edeyim. yukarıda belirttiğim soruyu tamamen unutun. çünkü üzerinde başka çalışmalar yaptım projemin. İki resim arasındaki farkı bul oyunu yapmaya çalışıyorum.  internetten 100 adet resim aldım ne gibi araba resmi ,manzara resmi, safranbolu resmi gibi . bu aldığım resmi çoğaltıp iki adet hale getirdim. dedimki safranbolu 1, safranbolu2.  manzara1 manzara2 gibi.safranbolu1'i  orjınal bıraktım. safranbolu2 üzerinde oynama yaptım ki iki resim arasında fark olsun. manzara1 manzara2 içinde bu geçerli. Bu şekilde toplamda 100 adet resim1 resim2 ortaya çıkardım.              Bu resimleri imagev kullanarak altılı üstlü xml ye taşıdım(orjınal resim üstte farkı olan resim altta.). res layoutta şu anda 100 adet xml dosyam var. ayrıca bu resimlerin orjınal olanlarını res drawableye de koydum. buraya kadar hazırlıklarımı tamamladım.              Gridview kullanarak  res drawableden 100 adet resmi (logo diye tabir edelim) ekrana taşıdım. Taşırkende circleımageview kullandım.resimler daire içinde görünsün diye şuanda ekranımda 100 adet oyuna başlamak için resimlerim hazır.  Şimdi sorum şu. kullanıcı ekrandaki herhangi bir resme tıkladığında , res layouttaki ona ait olan altlı üstlü resimi çekip ekrana taşısın. yani kullanıcı ekranda araba resmine tıklayacak. tıklayınca res layouttaki araba resminin altlı üstlü olan xml sayfası o an devreye girip başka sayfada  ekrana çıkacakki kullanıcı altlı üstlü resmi görünce ikisi arasındaki farkı bulsun. ekrandaki 100 adet resim için buton kullanmadım. o resimleri circleimageview  kullanarak ekrana taşıdım. nasıl bir kodlama yapayım ki kullanıcı resme basınca altlı stlü iki resim başka ekranda çıksın. if else ile bu olabilir mi .                Umarım anlatabilmişimdir. çok uzunoldu kusura bakmayın. Şimdiden çok teşekkürler.                

      recepözen

      Çar, 11/09/2019 - 00:33
      Sizi inşallah doğru anladığımı düşünerek sorunuzu cevaplamaya çalışacağım. Öncelikle zaten hazırlan resimlerinize bir entity oluşturarak onun içine kayıt edebilirsiniz. Daha sonra kullanıcıya bunları bir listview veya Gridview ile gösterebilirsiniz. Burada Listview vi ve Gridview dinamik olarak doldurmak için adaptöre ihtiyacınız olacaktır. Daha sonra kullanıcı Listview de gridview ve seçtiği resime tıkladığında yeni bir activity açarak orada gösterebilirsiniz. Umarım yardımcı olmuşumdur. Bunun ızgara şeklinde kullanımı sizin için çok daha güzel bir görünüm sağlayacaktır. https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/recyclerview-kullanimi // Takılırsanız kod kısmında yardımcı olabilirim.

    0

    Recep Özen

    10 Eylül 2019

    Tam nerde takıldığınızı anlayamamak la beraber yardımcı olmayı çok isterim :D Daha açıklayıcı olabilirmisiniz.  

    0

    ersin öztürk

    11 Eylül 2019

         Recep Bey Gridview i dinamik olarak doldurmak için adaptörü yaptım. Aslında benim esasda ihtiyacım olan da şeyde burda başlıyor. Kullanıcı gridview de seçtiği resime tıkladığında yeni bir activity açarak orada göstermek için nasıl bir kodlama yapacağım. çok yordum sizi hakkınızı helal edin. Kullanıcı o resme tıkladığında o resıme ait hazırladığım xml yi res layouttan nasıl çekecem yanı nasıl bır kodlama yapacam.

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.