<?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>çoklu buton kontrolü arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/coklu-buton-kontrolu/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/coklu-buton-kontrolu/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Thu, 27 Apr 2017 08:42:07 +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>çoklu buton kontrolü arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/coklu-buton-kontrolu/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Dersleri 28 : Butonları Tek Bir Listener ile Kontrol Etme</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-28-butonlari-tek-bir-listener-ile-kontrol-etme/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-28-butonlari-tek-bir-listener-ile-kontrol-etme/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Wed, 13 Nov 2013 20:24:56 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android butonları aynı anda kontrol]]></category>
		<category><![CDATA[android dersleri]]></category>
		<category><![CDATA[butonlar için tek listener]]></category>
		<category><![CDATA[çoklu buton kontrolü]]></category>
		<category><![CDATA[View.OnClickListener]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1740</guid>

					<description><![CDATA[<p>Merhaba. Bu derste, android uygulamalarımızdaki butonların hepsi için tek bir listener oluşturmayı anlatacağım. Normalde her buton için bir listener oluşturur ve bu listener içerisine de butona tıklandığında, bırakıldığında vs. yapılacak işlemleri yazarız. Şimdi, bir sınıftaki tüm butonlar için ortak bir event oluşturmayı göstereceğim. Uygulamamızı aşağıdaki gibi oluşturalım. Bu ekranımızın kodlamasını yapacağımız sınıfımızı da açalım ve &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-28-butonlari-tek-bir-listener-ile-kontrol-etme/">Android Dersleri 28 : Butonları Tek Bir Listener ile Kontrol Etme</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 derste, android uygulamalarımızdaki butonların hepsi için tek bir <span style="color: #ff0000;">listener</span> oluşturmayı anlatacağım.<span id="more-1740"></span></span></p>
<p>Normalde her buton için bir <span style="color: #ff0000;">listener</span> oluşturur ve bu <span style="color: #ff0000;">listener</span> içerisine de butona tıklandığında, bırakıldığında vs. yapılacak işlemleri yazarız. Şimdi, bir sınıftaki <span style="color: #ff0000;">tüm butonlar</span> için <span style="color: #ff0000;">ortak</span> bir <span style="color: #ff0000;">event</span> oluşturmayı göstereceğim.</p>
<p>Uygulamamızı aşağıdaki gibi oluşturalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1741 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/1-187x300.png" alt="android buton" width="187" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/1-187x300.png 187w, https://www.mehmetkirazli.com/wp-content/uploads/2013/11/1.png 243w" sizes="(max-width: 187px) 100vw, 187px" /></a></p>
<p>Bu ekranımızın kodlamasını yapacağımız sınıfımızı da açalım ve aşağıdaki gibi ilk olarak butonlara ait birer <span style="color: #ff0000;">nesne</span> oluşturalım ve <span style="color: #ff0000;">aynı listener&#8217;a</span> bağlayalım. Bu arada Activity sınıfımızı en yukarıda <span style="color: #ff0000;">View.OnClickListener</span> sınıfından <span style="color: #ff0000;">implement</span> etmemiz gerekiyor.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1742 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/2-300x219.png" alt="android buton" width="300" height="219" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/2-300x219.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/11/2.png 617w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span style="color: #ff0000;">onCreate()</span> metodunun içerisinde butonları oluşturduk. Ayrıca <span style="color: #ff0000;">ortak</span> bir listener&#8217;a bağladık.</p>
<p>Şimdi bu metodun altına, <span style="color: #ff0000;">listener&#8217;ın içini</span> ve gerekli <span style="color: #ff0000;">case</span> yapılarını yazacağız. Bunun için de aşağıdaki <span style="color: #ff0000;">onClick()</span> metodunu kullanacağız. Ben <span style="color: #ff0000;">click</span> olayını kontrol ediyorum. Siz bırakılma, basılı tutma gibi olayları da kontrol edebilirsiniz.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/3.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1743 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/3-300x164.png" alt="android buton" width="300" height="164" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/3-300x164.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2013/11/3.png 764w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada, tıklandığında olacakları kontrol etmek istediğimiz için <span style="color: #ff0000;">click</span> olayına ait metodu oluşturduk ve içerisine <span style="color: #ff0000;">switch-case</span> yapılarını yazdık. Tıklanan butonun<span style="color: #ff0000;"> id&#8217;sini alır</span> ve hangi <span style="color: #ff0000;">case</span> koşuluna uyuyorsa o satır çalışır. Biz de buton tıklandığında bir <span style="color: #ff0000;">toast</span> mesajının çıkmasını sağladık.</p>
<h4><strong>Ekran Görüntüleri : </strong></h4>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/4.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1744 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/4-276x300.png" alt="android buton" width="276" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/4-276x300.png 276w, https://www.mehmetkirazli.com/wp-content/uploads/2013/11/4.png 655w" sizes="(max-width: 276px) 100vw, 276px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/5.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1745 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/5-267x300.png" alt="android buton" width="267" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2013/11/5-267x300.png 267w, https://www.mehmetkirazli.com/wp-content/uploads/2013/11/5.png 656w" sizes="(max-width: 267px) 100vw, 267px" /></a></p>
<p>Bir sonraki derslerde görüşmek üzere.</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-28-butonlari-tek-bir-listener-ile-kontrol-etme/">Android Dersleri 28 : Butonları Tek Bir Listener ile Kontrol Etme</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-28-butonlari-tek-bir-listener-ile-kontrol-etme/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
