Androidミニ講座

resフォルダに入れた複数の画像をxmlファイルで配列管理する方法(TypedArrayの使い方)

更新日:

 

resフォルダに格納した複数の画像を、ソースコード内ではなくxmlファイル内で配列管理して、それをソースコードで使えるようにする方法です。

(参考サイト)

 

1.任意のxmlファイルに配列管理したい画像の整数配列(integer-array)を設定する

動画の解説内では、「strings.xml」に設定していますが、<resources>タグで括ってさえいれば、どのxmlファイルに記述しても問題ないそうです(引用参照)。

 A typed array is a simple resource that is referenced using the value provided in the name attribute (not the name of the XML file). As such, you can combine typed array resources with other simple resources in the one XML file, under one <resources> element.

 

2.1で設定した配列をソースコードで使う

たとえば、こんな感じで

 

①:Resources#obrainTypedArray()で、xmlで設定した配列を取得

②:Resources#getResourcesId(配列のインデックス, デフォルト値)で、配列内で使いたい画像のリソースIDを取得

③:画面の背景に②で取得したリソースIDの画像を表示

④:TypedArray#recycle()で、①で取得した配列のリサイクル

 

(上の動画で詳しい解説をしていますので、よろしければご覧ください)

 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

ほんまにやって
よかったなと

数度の挫折経験から
みんプロと出会ってわずか2ヶ月でアプリをリリース!
芝 毅仁さん大逆転劇インタビュー

詳しくはこちら


プログラミングで人々の人生を豊かにしたい

金融マンとしての挫折・家庭崩壊の危機からなぜかプログラミング事業を立ち上げた、みんプロ代表の長すぎるプロフィール

詳しくはこちら

経験ゼロから最短3ヶ月でアプリが出せる!

みんプロ式を今すぐチェック

全国どこからでも受講可
グループ・マンツーマンは無料体験
動画配信は30日間返金保証付き

  • この記事を書いた人
北川 博之 (みんなのプログラミング by Telulu LLC 代表)

北川 博之(みんなのプログラミング by Telulu LLC 代表)

大阪府生まれ。京都大学経済学部経済学科卒業。 2000年より、日本生命保険、ニッセイアセットマネジメント、パトナム・インベストメンツ(米国)で、日本株トレーダー・アナリスト、経営企画、システム開発等の業務に従事。主に日本株の売買執行・投資分析、経営計画の策定、海外投資家向け日本株営業、社内トレーディングシステム及び経理システムの開発等を行う。 2016年、合同会社てるる設立。スマホアプリプログラマーとして「新感覚脳トレアプリ・記憶戦隊オボエルンジャー」「Meiso-一番シンプルなマインドフルネス瞑想」「ご当地的鉄道アプリ・関西鉄道駅検定(京阪神編)」など、知育・メンタルヘルス系を中心に5タイトル・計10本のAndroid・iOSアプリをリリース。 2017年、自身のこれまでの社会人経験・プログラミング経験・子育て経験をを基に、プログラミングを通じて人々の人生を豊かにして、未来に希望の持てる明るい社会の実現に貢献したいとの想いから、ビギナー向けプログラミングひろば「みんなのプログラミング by Telulu LLC」を設立し、プログラミングサポーター活動と心理カウンセリング活動を開始。3児の父。 かなり長めのプロフィールをこちらから https://minpro.net/profile-of-ceo

「みんプロ式」が選ばれる3つの理由

1

  「みんプロ式」は、はじめてのアプリ作成からリリースまでを、最短3ヶ月で身につけて頂けるように設計された、完全初心者向けのAndroidスマホアプリ開発プログラミング講座です。 私自身の挫 ...

2

  「みんプロ式」は、今話題の「反転授業スタイル」を取っています。 「反転授業」とは、従来の「学校でインプット(講義)、自宅でアウトプット(宿題)」の方式を反転させ、「自宅でインプット(動画 ...

3

  プログラミングの学習は試行錯誤の連続です。どんなにわかりやすい講座でも、思わぬところでつまづくことがあります。 そんな悩みにお答えするのが、プログラミングサポーター(講師)の役割です。 ...

-Androidミニ講座

Copyright© みんプロ式・初心者向けAndroidスマホアプリ専門プログラミング講座/教室/スクール/塾-大阪府高槻市 , 2018 All Rights Reserved.