<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>android image gallery arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/android-image-gallery/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/android-image-gallery/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Sat, 07 Apr 2018 21:58:30 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>

<image>
	<url>https://www.mehmetkirazli.com/wp-content/uploads/2018/04/mehmetkirazlilogo.png</url>
	<title>android image gallery arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/android-image-gallery/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Dersleri 21 : Resim Galerisi Oluşturma</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-21-resim-galerisi-olusturma/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-21-resim-galerisi-olusturma/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 11:15:23 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android image gallery]]></category>
		<category><![CDATA[android resim galerisi oluşturma]]></category>
		<category><![CDATA[galeri oluşturma]]></category>
		<category><![CDATA[resim galerisi]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1471</guid>

					<description><![CDATA[<p>Merhaba. Bu yazımda, resim galerisi oluşturmayı anlatacağım. Resimleri kaydırdığımız bir kısım olacak ve tıklanan resim alt kısımda daha büyük şekilde gözükecek. Tasarıma önem verenler için kullanışlı olan bu aracın anlatımına başlayalım. &#8220;Resim Galerisi&#8221; adında bir Android projesi (Android Application Project) oluşturdum ve karşıma gelen xml sayfasının Graphical Layout kısmına gelerek tasarım yapmaya başlıyoruz. İlk olarak &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-21-resim-galerisi-olusturma/">Android Dersleri 21 : Resim Galerisi Oluşturma</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #333333;">Merhaba. Bu yazımda, resim galerisi oluşturmayı anlatacağım. Resimleri kaydırdığımız bir kısım olacak ve tıklanan resim alt kısımda daha büyük şekilde gözükecek. Tasarıma önem verenler için kullanışlı olan bu aracın anlatımına başlayalım.<span id="more-1471"></span></span></p>
<p><span style="color: #ff0000;">&#8220;Resim Galerisi&#8221;</span> adında bir Android projesi (Android Application Project) oluşturdum ve karşıma gelen <span style="color: #ff0000;">xml</span> sayfasının <span style="color: #ff0000;">Graphical Layout</span> kısmına gelerek tasarım yapmaya başlıyoruz.</p>
<p>İlk olarak ben bir <span style="text-decoration: underline;">arka plan</span> resmi oluşturdum. Bunu <strong>drawable</strong> klasörüne attım ve daha sonra sayfamın <strong>Properties</strong> kısmından bu resmi seçerek arka plan olarak atadım. Sonra soldaki panelden bir <span style="color: #ff0000;">imageview</span> ve <span style="color: #ff0000;">Gallery</span> araçları ekledim. Siz bunların düzenli olmasını istiyorsanız çeşitli layoutları kullanabilirsiniz. Layoutlar ile ilgili bilginiz yoksa ilk derslerde bulabilirsiniz.</p>
<p>Bunları yaptıktan sonra sayfamın <span style="color: #ff0000;">xml</span> kısmı aşağıdaki gibi olacaktır.</p><pre class="crayon-plain-tag">&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="@drawable/resim"
      tools:context=".MainActivity" &gt;
   &lt;Gallery
      android:id="@+id/gallery1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:layout_alignParentLeft="true"
      android:layout_marginBottom="176dp"
      android:layout_marginLeft="77dp" /&gt;
   &lt;ImageView
      android:id="@+id/imageView1"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:layout_alignParentLeft="true"
      android:maxWidth="500dp"
      android:src="@drawable/resim1" /&gt;
&lt;/RelativeLayout&gt;</pre><p>
Burada en altta bulunan <span style="color: #ff0000;">src</span> özelliği, varsayılan olarak bir resim gelmesi için yapıldı. Ayrıca <span style="color: #ff0000;">fill_parent</span> gibi değerler ise, sayfaya genişlik olarak tam oturması için yapıldı.</p>
<p>Daha sonra bilgisayarımdan 4 adet resim seçiyorum ve bunları yine <strong>drawable</strong> klasörüne atıyorum. İsimleri küçük harfle olmalı. Ben isimlerini <span style="color: #ff0000;">resim1,resim2,resim3,resim4</span> olarak belirledim. Bu resimleri bilgisayardan değil de bir <span style="color: #ff6600;">linkten</span> ya da <span style="color: #ff6600;">veritabanından</span> da alabiliriz. Bunu kod kısmında yapıyoruz. Ben onu anlatmayacağım. Nasıl yapıldığını, yabancı sitelerden araştırıp öğrenebilirisiniz. Bu işlemlerden sonra sayfamın görünümü şu şekilde olacaktır.<span style="color: #333333;"> </span></p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/anaekran1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1474 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/anaekran1-178x300.png" alt="galeri" width="178" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/anaekran1-178x300.png 178w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/anaekran1.png 266w" sizes="(max-width: 178px) 100vw, 178px" /></a></p>
<p>Buradaki <span style="color: #ff0000;">Gallery</span> nesnemiz şuanlık görünmüyor. Uygulamamız çalıştığında gözükecek. Şimdi de son olarak uygulamamızın <strong>MainActivity.java</strong> dosyasındaki kodlarını verelim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1478 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main1-300x247.png" alt="galeri" width="300" height="247" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main1-300x247.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main1-150x125.png 150w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main1.png 705w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>1 =&gt;</strong> Burada <span style="color: #ff0000;">Gallery</span> ve <span style="color: #ff0000;">ImageView</span> nesneleri oluşturduk.</p>
<p><strong>2 =&gt;</strong> Burada bu nesneleri id&#8217;leri ile bağladık.</p>
<p><strong>3 =&gt;</strong> Eğer bu kısmı açarsak, resimler arasında <span style="color: #ff0000;">boşluğu</span> ayarlayabiliriz.</p>
<p><strong>4 =&gt;</strong> Galerimizi doldurmak için <span style="color: #ff0000;">adaptör</span> belirledik. Adaptörümüzü ise <strong><span style="color: #ff0000;">ImageAdapter</span></strong> sınıfı olarak belirledik. Bu sınıftaki işlemler ile galerideki işlemleri ve doldurulacak resimleri belirleyeceğiz. Şuan bu sınıfı tanımlamadık. Burası hata verecektir.</p>
<p><strong>5 =&gt;</strong> Galeri için bir <span style="color: #ff0000;">Listener</span> oluşturduk.</p>
<p><strong>6 =&gt;</strong> Resimler için bir <span style="color: #ff0000;">click</span> olayı oluşturduk. Buradaki parametrelerden bize lazım olan <span style="color: #ff0000;">position</span> parametresidir. Bu parametreye göre, <span style="text-decoration: underline;">hangi resme tıklandığını</span> anlayacağız.</p>
<p><strong>7 =&gt;</strong> Hangi resme tıklandığını anlamak için tıklanan resmin id&#8217;sini <span style="color: #ff0000;">switch</span> ile kontrol ettik.</p>
<p><strong>8 =&gt;</strong> <span style="color: #ff0000;">Case</span>&#8216;ler yardımıyla, hangi resme tıklandıysa ona göre <span style="color: #ff0000;">imageview</span> içerisinde o resmin görüntülenmesini sağladık. Bizim <span style="color: #ff0000;">ImageView</span> nesnemizin adı <span style="color: #ff0000;">resimler</span>&#8216;dir.</p>
<p>Şimdi de Galerimiz için bir <span style="color: #ff0000;">xml</span> dosyası oluşturmamız gerekiyor. Bunun için <strong>values</strong> dosyasına sağ tıklayıp bir <span style="color: #ff0000;">Xml</span> dosyası ekleyeceğiz. Adını da <span style="color: #ff0000;">attrs</span> koyalım. İçerisini ise aşağıdaki gibi kodlayalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/221.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1479 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/221-300x94.png" alt="galeri" width="300" height="94" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/221-300x94.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/221.png 439w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Bu işlemlerden sonra şimdi de <strong><span style="color: #ff6600;">ImageView</span></strong> sınıfımızı oluşturalım. Bu sınıfı, <span style="color: #ff0000;">OnCreate()</span> metodunun bittiği yerden itibaren yazıyoruz.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1480 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main2-300x213.png" alt="galeri" width="300" height="213" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main2-300x213.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/main2.png 853w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>1 =&gt;</strong> Burada bize lazım olan değişkenleri tanımladık. İlk değişken, <span style="color: #ff0000;">attrs</span> içinde bulunan değişkendir. Diğeri ise <span style="color: #ff0000;">Context</span> tipinde değişkendir.</p>
<p><strong>2 =&gt; </strong>Burada, resimlerin id&#8217;lerinden oluşan <span style="color: #ff0000;">integer</span> tipinde bir dizi tanımladık.</p>
<p><strong>3 =&gt; </strong>Bir <span style="color: #ff0000;">adaptör</span> tanımladık.</p>
<p><strong>4 =&gt; </strong>Burada galeri için <span style="color: #ff0000;">stil</span> verdik.</p>
<p><strong>5 =&gt; </strong>Burada 3 adet, <span style="color: #ff0000;">override</span> edilmesi gereken metodları yazdık. Bunları sağa tıklayıp <span style="color: #ff6600;">Source-&gt;implements/overrides metod</span> diyerek otomatik olarak ekleyebilirsiniz.</p>
<p><strong>6 =&gt; </strong><span style="color: #ff0000;">imageview</span> nesnesi için tıklanan resmi <span style="color: #ff0000;">imageview</span> içine atmayı sağladık.</p>
<p><strong>7 =&gt; </strong>Galeri için <span style="color: #ff0000;">genişlik</span> ve <span style="color: #ff0000;">yükseklik</span> değerleri belirttik.</p>
<p><strong>8 =&gt;</strong> Galeri için içindeki resimlerin kutucuğa nasıl yerleştirileceği belirtildi.</p>
<p><strong>9 =&gt;</strong> Galeri için <span style="color: #ff0000;">arkaplan</span> stili belirlendi.</p>
<h4><strong>Ekran Çıktıları</strong></h4>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/12.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1476 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/12-181x300.png" alt="galeri" width="181" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/12-181x300.png 181w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/12.png 446w" sizes="(max-width: 181px) 100vw, 181px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/23.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1477 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/23-181x300.png" alt="galeri" width="181" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/04/23-181x300.png 181w, https://www.mehmetkirazli.com/wp-content/uploads/2013/04/23.png 445w" sizes="(max-width: 181px) 100vw, 181px" /></a></p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-21-resim-galerisi-olusturma/">Android Dersleri 21 : Resim Galerisi Oluşturma</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/android-dersleri-21-resim-galerisi-olusturma/feed/</wfw:commentRss>
			<slash:comments>37</slash:comments>
		
		
			</item>
	</channel>
</rss>
