AndroidStudioでちょっとしたゲームを制作しています。
ドラッグ&ドロップでのView移動は調べたら沢山出てきましたが、ボタンを押してソートする様に、動的にGridLayoutに追加したViewを並べ替えたいです
実現したい挙動
予め動的に追加したViewを、Spinnarで選択した時(攻撃力順等)に呼び出したメソッドで順番を入れ替えたい
動的に追加した時の情報
配列A(アイテム名)
配列B(攻撃力の情報/Aに対応)
アイテム番号はforで追加した時のcountを利用 ※(addview時にtagに代入し配列Bの取得に使用)
・for (int count=0;count<配列A.length();count++){
でTextViewをsetTag(count)
、setText(配列A[count])
してからaddviewしている
・tag=countの情報をViewタップ時の挙動に使う(**※**を参照)ので、できれば配列自体の変更はしたくない
現状
・アイテムの数が&呼び出す回数が少ないため、adapterを使用していないので、adapterを使うときにどうにかできないか検討中
・adapter無しに配列Bを元にして、配列はそのままにaddview時に攻撃力順に追加できる方法を模索中
どう伝えていいか分からず拙い文章になってしまったので、追加の情報が必要であったり解決の為に検索できるワード等ありましたらご教示下さい
検索するにしても手探り状態で開発中なので、温かい回答を宜しくお願いしますm(_ _)m
回答1件
あなたの回答
tips
プレビュー