{"id":520,"date":"2017-09-13T00:33:47","date_gmt":"2017-09-12T15:33:47","guid":{"rendered":"http:\/\/www.typea.info\/blog\/index.php\/2017\/09\/13\/android_gridview_2\/"},"modified":"2017-09-13T00:33:47","modified_gmt":"2017-09-12T15:33:47","slug":"android_gridview_2","status":"publish","type":"post","link":"https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/13\/android_gridview_2\/","title":{"rendered":"Android GridView \u30b5\u30f3\u30d7\u30eb2"},"content":{"rendered":"<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/Android-GridView-2_4C6\/android_grid_view02.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"229\" height=\"425\" title=\"android_grid_view02\" style=\"display: inline; background-image: none;\" alt=\"android_grid_view02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/Android-GridView-2_4C6\/android_grid_view02_thumb.jpg\" border=\"0\"><\/a><\/p>\n<p>Andro<a href=\"https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/09\/android_gridview\">Android GridView \u306e\u30b0\u30ea\u30c3\u30c9\u306b\u8868\u793a\u3057\u3066\u3044\u305f\u753b\u50cf<\/a>\u306e\u90e8\u5206\u3092\u30ab\u30b9\u30bf\u30e0View\u306b\u3059\u308b<\/p>\n<p><a title=\"https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/09\/android_gridview\" href=\"https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/09\/android_gridview\">https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/09\/android_gridview<\/a> \u3092\u30d9\u30fc\u30b9\u306b\u4ee5\u4e0b\u3092\u5909\u66f4\u3059\u308b<\/p>\n<h2>1.GridView\u306e\u8981\u7d20\u30ec\u30a4\u30a2\u30a6\u30c8 \u3092\u8ffd\u52a0<\/h2>\n<p>\u753b\u50cf\u3092\u542b\u3093\u3060\u3001GridView\u306e\u8981\u7d20\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u5b9a\u7fa9<\/p>\n<pre class=\"prettyprint linenums\">&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    android:orientation=\"vertical\" android:layout_width=\"match_parent\"\r\n    android:layout_height=\"match_parent\"&gt;\r\n\r\n    &lt;TextView\r\n        android:id=\"@+id\/txt_menu_item\"\r\n        android:layout_width=\"match_parent\"\r\n        android:layout_height=\"match_parent\"\r\n        android:text=\"MenuItem\"\/&gt;\r\n\r\n    &lt;ImageView\r\n        android:id=\"@+id\/img_menu_item\"\r\n        android:layout_width=\"wrap_content\"\r\n        android:layout_height=\"wrap_content\"\r\n        \/&gt;\r\n&lt;\/LinearLayout&gt;<\/pre>\n<h2>2.Adapter \u306e\u5909\u66f4<\/h2>\n<p>GridView\u8981\u7d20\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u69cb\u7bc9\u3059\u308b\u3088\u3046\u4fee\u6b63<\/p>\n<pre class=\"prettyprint linenums\">package info.typea.kaigiutil;\r\n\r\nimport android.content.Context;\r\nimport android.view.LayoutInflater;\r\nimport android.view.View;\r\nimport android.view.ViewGroup;\r\nimport android.widget.BaseAdapter;\r\nimport android.widget.ImageView;\r\nimport android.widget.TextView;\r\n\r\n\/**\r\n * Created by pppiroto on 2017\/09\/09.\r\n *\/\r\npublic class MenuItemAdapter extends BaseAdapter{\r\n    private Context context;\r\n    private LayoutInflater layoutInflater;\r\n\r\n    private Integer[] menuItemThumbIds = {\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher,\r\n            R.mipmap.ic_launcher\r\n    };\r\n\r\n    public MenuItemAdapter(Context context) {\r\n        this.context = context;\r\n        this.layoutInflater = LayoutInflater.from(context);\r\n    }\r\n\r\n    @Override\r\n    public int getCount() {\r\n        return menuItemThumbIds.length;\r\n    }\r\n\r\n    @Override\r\n    public Object getItem(int position) {\r\n        return null;\r\n    }\r\n\r\n    @Override\r\n    public long getItemId(int position) {\r\n        return 0;\r\n    }\r\n\r\n    @Override\r\n    public View getView(final int position, View convertView, ViewGroup parent) {\r\n\r\n        MenuItemViewHolder viewHolder;\r\n        if (convertView == null) {\r\n            convertView = layoutInflater.inflate(R.layout.menu_item, null);\r\n            viewHolder = new MenuItemViewHolder();\r\n            viewHolder.txtMenuItem = (TextView)convertView.findViewById(R.id.txt_menu_item);\r\n            viewHolder.imgMenuItem = (ImageView)convertView.findViewById(R.id.img_menu_item);\r\n            convertView.setTag(viewHolder);\r\n        } else {\r\n            viewHolder =  (MenuItemViewHolder)convertView.getTag();\r\n        }\r\n        viewHolder.txtMenuItem.setText(String.format(\"MENU ITEM %02d\",position));\r\n        viewHolder.imgMenuItem.setImageResource(menuItemThumbIds[position]);\r\n\r\n        return convertView;\r\n    }\r\n    public static class MenuItemViewHolder {\r\n        public TextView txtMenuItem;\r\n        public ImageView imgMenuItem;\r\n    }\r\n}\r\n<\/pre>\n<p><a href=\"https:\/\/www.amazon.co.jp\/Xamarin%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AB%E3%82%88%E3%82%8B%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA-C-%E3%81%AB%E3%82%88%E3%82%8BAndroid-iOS-UI%E5%88%B6%E5%BE%A1%E3%81%AE%E5%9F%BA%E7%A4%8E\/dp\/4798149810\/ref=as_li_ss_il?s=books&amp;ie=UTF8&amp;qid=1505230349&amp;sr=1-3&amp;keywords=android&amp;linkCode=li2&amp;tag=typea09-22&amp;linkId=f4a5bbb7ece2ca6b9616a9fe1c2218b1\" target=\"_blank\"><img decoding=\"async\" src=\"\/\/ws-fe.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;ASIN=4798149810&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=typea09-22\" border=\"0\"><\/a><img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" style=\"margin: 0px !important; border: currentcolor !important; border-image: none !important;\" alt=\"\" src=\"https:\/\/ir-jp.amazon-adsystem.com\/e\/ir?t=typea09-22&amp;l=li2&amp;o=9&amp;a=4798149810\" border=\"0\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AndroAndroid GridView \u306e\u30b0\u30ea\u30c3\u30c9\u306b\u8868\u793a\u3057\u3066\u3044\u305f\u753b\u50cf\u306e\u90e8\u5206\u3092\u30ab\u30b9\u30bf\u30e0View\u306b\u3059\u308b https:\/\/www.typea.info\/blog\/index.php\/2017\/09\/09\/android_g [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","sitemap_hide":"","_veu_custom_css":"","veu_display_promotion_alert":"","vkexunit_cta_each_option":"","footnotes":""},"categories":[39],"tags":[],"class_list":["post-520","post","type-post","status-publish","format-standard","hentry","category-android"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":0,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/520\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}