ListViewからExpandableListViewに変更をしようと思ったのですが、使い方がよくわからず困っています。
リストあたりはインターネット上から引用したコードです。(https://techbooster.org/android/ui/5812/)
初心者で申し訳ありません。宜しくお願いします。
発生している問題・エラーメッセージ
エラー CS0246 型または名前空間の名前 'List<>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'Map<,>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'ArrayList<>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'HashMap<,>' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してくださ
該当のソースコード
c#
1using Android.App; 2using Android.Widget; 3using Android.OS; 4using Android.Content; 5using MemoMain_1.Resources.layout; 6using System; 7using PCLStorage; 8using Android.Views; 9 10 11namespace MemoMain_1.Resources.layout 12{ 13 [Activity(Label = "exlistviewTest")] 14 public class exlistviewTest : Activity 15 { 16 protected override void OnCreate(Bundle savedInstanceState) 17 { 18 base.OnCreate(savedInstanceState); 19 20 // Create your application here 21 SetContentView(Resource.Layout.exlistviewTest); 22 23 24 25 Button memobutton = FindViewById<Button>(Resource.Id.button1); 26 Button yobibutton = FindViewById<Button>(Resource.Id.button2); 27 ExpandableListView memolist = FindViewById<ExpandableListView>(Resource.Id.expandableListView1); 28 29 string[] filename = new string[100];//ファイル名格納 30 int n; 31 var localFolder = FileSystem.Current.LocalStorage; 32 var files = localFolder.GetFilesAsync().Result;//ファイル一覧取得 33 34 //メイン画面に戻る 35 yobibutton.Click += (_, __) => 36 { 37 38 var intent = new Intent(this, typeof(MainActivity)); 39 40 StartActivity(intent); 41 42 }; 43 44 45 46 47 48 List<Map<String, String>> groupList = new ArrayList<Map<String, String>>(); 49 List<List<Map<String, String>>> childList = new ArrayList<List<Map<String, String>>>(); 50 51 //デフォルトのグループ"未分類" 52 Map<String, String> groupElement = new HashMap<String, String>(); 53 groupElement.put("GROUP_TITLE", "全て"); 54 groupList.add(groupElement); 55 56 //子リスト 57 n = 0; 58 foreach (var file in files) 59 { 60 var fn = file.Name; 61 fn = fn.Remove(fn.Length - 4);//拡張子を表示しないように末尾を削除 62 filename[n] = fn;//配列にファイル名を格納 63 n++; 64 } 65 66 List<Map<String, String>> childElements = new ArrayList<Map<String, String>>(); 67 for (int j = 0; j <= n; j++) 68 { 69 Map<String, String> child = new HashMap<String, String>(); 70 child.put("CHILD_TITLE", filename[j]); 71 childElements.add(child); 72 } 73 childList.add(childElements); 74 } 75 76 } 77}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 00:38
2018/08/20 01:45 編集
2018/08/20 01:49
2018/08/20 01:56
2018/08/20 02:02
2018/08/20 02:49