{"id":804,"date":"2018-02-02T22:28:59","date_gmt":"2018-02-02T20:28:59","guid":{"rendered":"http:\/\/fatihsoysal.com\/blog\/?p=804"},"modified":"2018-02-09T21:47:42","modified_gmt":"2018-02-09T19:47:42","slug":"android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/","title":{"rendered":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak &#8211; AndroidImageSlider K\u00fct\u00fcphanesi"},"content":{"rendered":"<blockquote><p>Bu makalede, <span style=\"color: #ff0000;\"><strong>AndroidImageSlider<\/strong> <\/span>k\u00fct\u00fcphanesini kullanarak bir\u00a0<a href=\"https:\/\/fatihsoysal.com\/blog\/category\/yazilim\/java-android-development\/\" target=\"_blank\" rel=\"noopener\"><strong>Android<\/strong>\u00a0<\/a>uygulamada birden \u00e7ok g\u00f6r\u00fcnt\u00fcn\u00fcn nas\u0131l animasyonlu slayt ge\u00e7i\u015fi halinde g\u00f6sterilece\u011fini a\u00e7\u0131klayaca\u011f\u0131m..<\/p><\/blockquote>\n<p>Bildi\u011finiz \u00fczere bir image slider, bir dizi g\u00f6r\u00fcnt\u00fcy\u00fc tek tek mod\u00fcl i\u00e7erisinde g\u00f6stermek i\u00e7in kullan\u0131l\u0131r. Resimlerle kayd\u0131rma, d\u00fczenli aral\u0131klarla otomatik olarak yap\u0131labilir veya sonraki veya \u00f6nceki slaytlar\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in h\u0131zl\u0131ca kayd\u0131r \u015feklinde kullan\u0131c\u0131 etkile\u015fimine yan\u0131t verebilir. Bu makalede, <a href=\"https:\/\/fatihsoysal.com\/blog\/category\/yazilim\/java-android-development\/\" target=\"_blank\" rel=\"noopener\"><strong>Android<\/strong> <\/a>uygulamada <strong>AndroidImageSlider<\/strong> k\u00fct\u00fcphanesini kullanarak animasyonlu slider nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 anlataca\u011f\u0131m.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-large wp-image-811\" src=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-1024x576.jpg\" alt=\"\" width=\"600\" height=\"338\" srcset=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-1024x576.jpg 1024w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-1440x810.jpg 1440w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-300x169.jpg 300w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-768x432.jpg 768w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault-800x450.jpg 800w, https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/maxresdefault.jpg 1600w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong><span style=\"color: #ff0000;\">AndroidImageSlider<\/span> k\u00fct\u00fcphanesini projeye ekleme<\/strong><\/p>\n<p><strong>AndroidImageSlider<\/strong> k\u00fct\u00fcphanesini derlemek i\u00e7in, k\u00fct\u00fcphanesinin uygulamaya eklenmesi gerekiyor. Uygulaman\u0131n <strong>build.gradle<\/strong> dosyas\u0131n\u0131 a\u00e7\u0131n. K\u00fct\u00fcphaneyi ekleyin. \u00c7al\u0131\u015fma zaman\u0131nda k\u00fct\u00fcphaneyi otomatik olarak derleyecektir.<\/p>\n<pre class=\"lang:default decode:true \">dependencies {\r\n    compile project(':library')\r\n}<\/pre>\n<p><strong>Slider Olu\u015fturma<\/strong><\/p>\n<pre class=\"lang:default decode:true\">&lt;com.uygulamauniqueadresiniz.slider.library.SliderLayout\r\n        android:id=\"@+id\/slider\"\r\n        android:layout_width=\"match_parent\"\r\n        custom:pager_animation=\"Accordion\"\r\n        custom:auto_cycle=\"true\"\r\n        custom:indicator_visibility=\"visible\"\r\n        custom:pager_animation_span=\"1100\"\r\n        android:layout_height=\"200dp\" \/&gt;<\/pre>\n<p>Image slider&#8217;\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in <strong>BaseSliderView.OnSliderClickListener<\/strong> ve <strong>ViewPagerEx.OnPageChangeListener<\/strong>&#8216;\u0131 <strong>Activity Class<\/strong>&#8216;da uygulamam\u0131z gerekir. Bu class&#8217;\u0131n \u00e7a\u011f\u0131raca\u011f\u0131z ve kullanaca\u011f\u0131m\u0131z metodlar\u0131 a\u015fa\u011f\u0131da a\u00e7\u0131kl\u0131yorum.<\/p>\n<ul>\n<li><strong>onSliderClick()<\/strong>\u00a0Bile\u015fenlerimizin slider \u00fczerine t\u0131klayarak tepki vermesini istedi\u011fimizde kullanaca\u011f\u0131z.<\/li>\n<li><strong>onPageScrolled() <\/strong>Otomatik veya kullan\u0131c\u0131 taraf\u0131ndan ba\u015flat\u0131lan dokunmatik kayd\u0131rmay\u0131 i\u015flemek i\u00e7in kullan\u0131l\u0131r<\/li>\n<li><strong>onPageSelected()<\/strong>\u00a0Bir g\u00f6rsel se\u00e7ildi\u011finde \u00e7al\u0131\u015facak metoddur:<\/li>\n<li><strong>onPageScrollStateChanged()<\/strong>\u00a0Kayd\u0131rma durumunun de\u011fi\u015fti\u011fi senaryoyu i\u015flemektedir.<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">public class MainActivity extends AppCompatActivity \r\n      implements BaseSliderView.OnSliderClickListener, \r\n                       ViewPagerEx.OnPageChangeListener{\r\n \r\n    private SliderLayout imageSlider;\r\n    protected void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_main);\r\n        imageSlider = (SliderLayout)findViewById(R.id.slider);\r\n    }\r\n    @Override\r\n    protected void onStop() {\r\n        \/\/ make sure to call stopAutoCycle() on the slider before activity \r\n       or fragment is destroyed\r\n        imageSlider.stopAutoCycle();\r\n        super.onStop();\r\n    }\r\n \r\n    @Override\r\n    public void onSliderClick(BaseSliderView slider) {\r\n        Toast.makeText(this,slider.getBundle().get(\"extra\") + \"\",\r\n          Toast.LENGTH_SHORT).show();\r\n    }\r\n \r\n    @Override\r\n    public void onPageScrolled(int position, float positionOffset, \r\n         int positionOffsetPixels) {}\r\n \r\n    @Override\r\n    public void onPageSelected(int position) {\r\n        Log.e(\"Slider Demo\", \"Page Changed: \" + position);\r\n    }\r\n \r\n    @Override\r\n    public void onPageScrollStateChanged(int state) {}\r\n \r\n}<\/pre>\n<p><strong>HashMap ve TextSliderView&#8217;\u0131 SliderLayout&#8217;a ekleme<\/strong><\/p>\n<p>Resim listesini saklamak i\u00e7in <strong>HashMap<\/strong> kullanmam\u0131z gerekiyor. E\u011fer sunucu taraf\u0131nda g\u00f6r\u00fcnt\u00fc y\u00fcklemek istiyorsak, o zaman <strong>HashMap &lt;String, String&gt;<\/strong> &#8216;i kullanmak zorunday\u0131z. Biz bir test uygulamas\u0131 yazd\u0131\u011f\u0131m\u0131zdan dolay\u0131 \u015fimdilik mevcut dizinden resim y\u00fcklemek istiyoruz, o zaman ise\u00a0<strong>HashMap &lt;String, Integer&gt;<\/strong> kullanmak zorunday\u0131z. Ayr\u0131ca <strong>addSlider()<\/strong> metodu arac\u0131l\u0131\u011f\u0131yla <strong>TextSliderView<\/strong> \u00f6\u011fesini <strong>SliderLayout<\/strong> \u00f6\u011fesine ekleyin. <strong>TextSliderView<\/strong>, a\u00e7\u0131klama, g\u00f6r\u00fcnt\u00fc URL&#8217;si, \u00f6l\u00e7ek veya ba\u015fka birtak\u0131m di\u011fer bilgiler gibi g\u00f6r\u00fcnt\u00fc hakk\u0131nda bilgileri depolar.<\/p>\n<pre class=\"lang:default decode:true \">public class MainActivity extends AppCompatActivity \r\n          implements BaseSliderView.OnSliderClickListener, \r\n                              ViewPagerEx.OnPageChangeListener{\r\n \r\n    private SliderLayout imageSlider;\r\n \r\n    @Override\r\n    protected void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        setContentView(R.layout.activity_main);\r\n        imageSlider = (SliderLayout)findViewById(R.id.slider);\r\n \r\n        HashMap&lt;String,String&gt; url_maps = new HashMap&lt;String, String&gt;();\r\n        url_maps.put(\"Hannibal\", \"&lt;a class=\"vglnk\" href=\"https:\/\/www.studytutorial.in\/wp-content\/uploads\/\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;studytutorial&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;in&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;wp&lt;\/span&gt;&lt;span&gt;-&lt;\/span&gt;&lt;span&gt;content&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;uploads&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;\/a&gt;\r\n                                                2017\/06\/facebook_login_with_php-min.jpg\");\r\n        url_maps.put(\"Big Bang Theory\", \"&lt;a class=\"vglnk\" href=\"https:\/\/www.studytutorial.in\/\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;studytutorial&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;in&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;\/a&gt;\r\n                                      wp-content\/uploads\/2016\/02\/maxresdefault-2.jpg\");\r\n        url_maps.put(\"House of Cards\", \"&lt;a class=\"vglnk\" href=\"https:\/\/www.studytutorial.in\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;studytutorial&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;in&lt;\/span&gt;&lt;\/a&gt;\r\n                                  \/wp-content\/uploads\/2016\/10\/multiseries_bar_chart.jpg\");\r\n        url_maps.put(\"Game of Thrones\", \"&lt;a class=\"vglnk\" href=\"https:\/\/www.studytutorial.in\/\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;studytutorial&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;in&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;\/a&gt;\r\n                                wp-content\/uploads\/2017\/04\/studytutorial-logo.png\");\r\n \r\n        HashMap&lt;String,Integer&gt; file_maps = new HashMap&lt;String, Integer&gt;();\r\n\/\/        file_maps.put(\"Hannibal\",R.drawable.hannibal);\r\n\/\/        file_maps.put(\"Big Bang Theory\",R.drawable.bigbang);\r\n\/\/        file_maps.put(\"House of Cards\",R.drawable.house);\r\n\/\/        file_maps.put(\"Game of Thrones\", R.drawable.game_of_thrones);\r\n \r\n        for(String name : url_maps.keySet()){\r\n            TextSliderView textSliderView = new TextSliderView(this);\r\n            \/\/ initialize a SliderLayout\r\n            textSliderView\r\n                    .description(name)\r\n                    .image(url_maps.get(name))\r\n                    .setScaleType(BaseSliderView.ScaleType.Fit)\r\n                    .setOnSliderClickListener(this);\r\n \r\n            \/\/add your extra information\r\n            textSliderView.bundle(new Bundle());\r\n            textSliderView.getBundle()\r\n                    .putString(\"extra\",name);\r\n \r\n            imageSlider.addSlider(textSliderView);\r\n        }\r\n    }\r\n}<\/pre>\n<p>Bir sonraki makalemizde tekrar g\u00f6r\u00fc\u015fmek dileklerimle, huzurlu ve sa\u011fl\u0131kl\u0131 g\u00fcnler dilerim.<\/p>\n","protected":false},"excerpt":{"rendered":"Bu makalede, AndroidImageSlider k\u00fct\u00fcphanesini kullanarak bir\u00a0Android\u00a0uygulamada birden \u00e7ok g\u00f6r\u00fcnt\u00fcn\u00fcn nas\u0131l animasyonlu slayt ge\u00e7i\u015fi halinde g\u00f6sterilece\u011fini a\u00e7\u0131klayaca\u011f\u0131m.. Bildi\u011finiz \u00fczere&hellip;","protected":false},"author":1,"featured_media":813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[134,10],"tags":[271,272,274,273,275],"class_list":{"0":"post-804","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-java-android-development","8":"category-yazilim","9":"tag-android-fotograf-galerisi","10":"tag-android-resim-galeri-olusturmak","11":"tag-android-resim-gecisi","12":"tag-android-slider-olusturmak","13":"tag-android-studio-slider","14":"cs-entry","15":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, AndroidImageSlider k\u00fct\u00fcphanesini kullanarak bir\u00a0Android\u00a0uygulamada birden \u00e7ok g\u00f6r\u00fcnt\u00fcn\u00fcn nas\u0131l animasyonlu slayt ge\u00e7i\u015fi halinde g\u00f6sterilece\u011fini a\u00e7\u0131klayaca\u011f\u0131m.. Bildi\u011finiz \u00fczere&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-02T20:28:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-09T19:47:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak &#8211; AndroidImageSlider K\u00fct\u00fcphanesi\",\"datePublished\":\"2018-02-02T20:28:59+00:00\",\"dateModified\":\"2018-02-09T19:47:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\"},\"wordCount\":369,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png\",\"keywords\":[\"android fotograf galerisi\",\"android resim galeri olu\u015fturmak\",\"android resim ge\u00e7i\u015fi\",\"android slider olu\u015fturmak\",\"android studio slider\"],\"articleSection\":[\"JAVA - Android\",\"Yaz\u0131l\u0131m\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#respond\"]}],\"copyrightYear\":\"2018\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\",\"name\":\"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png\",\"datePublished\":\"2018-02-02T20:28:59+00:00\",\"dateModified\":\"2018-02-09T19:47:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png\",\"width\":1024,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak &#8211; AndroidImageSlider K\u00fct\u00fcphanesi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/","og_locale":"tr_TR","og_type":"article","og_title":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi","og_description":"Bu makalede, AndroidImageSlider k\u00fct\u00fcphanesini kullanarak bir\u00a0Android\u00a0uygulamada birden \u00e7ok g\u00f6r\u00fcnt\u00fcn\u00fcn nas\u0131l animasyonlu slayt ge\u00e7i\u015fi halinde g\u00f6sterilece\u011fini a\u00e7\u0131klayaca\u011f\u0131m.. Bildi\u011finiz \u00fczere&hellip;","og_url":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2018-02-02T20:28:59+00:00","article_modified_time":"2018-02-09T19:47:42+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png","type":"image\/png"}],"author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak &#8211; AndroidImageSlider K\u00fct\u00fcphanesi","datePublished":"2018-02-02T20:28:59+00:00","dateModified":"2018-02-09T19:47:42+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/"},"wordCount":369,"commentCount":4,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png","keywords":["android fotograf galerisi","android resim galeri olu\u015fturmak","android resim ge\u00e7i\u015fi","android slider olu\u015fturmak","android studio slider"],"articleSection":["JAVA - Android","Yaz\u0131l\u0131m"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#respond"]}],"copyrightYear":"2018","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/","url":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/","name":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak - AndroidImageSlider K\u00fct\u00fcphanesi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage"},"image":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png","datePublished":"2018-02-02T20:28:59+00:00","dateModified":"2018-02-09T19:47:42+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#primaryimage","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2018\/02\/How-to-Fetch-Images-from-Server-to-Image-Slider-with-ViewPager-in-Android-Studio-1024x576.png","width":1024,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/android-ile-dinamik-fotograf-galerisi-olusturmak-androidimageslider-kutuphanesi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Android ile Dinamik Fotograf Galerisi Olu\u015fturmak &#8211; AndroidImageSlider K\u00fct\u00fcphanesi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=804"}],"version-history":[{"count":6,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/804\/revisions"}],"predecessor-version":[{"id":814,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/804\/revisions\/814"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media\/813"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}