フラグメントに取り組んでおり、リストビューを含むボタンをクリックするとカスタムレイアウトを表示する必要があります。このカスタムレイアウトは、そのボタンの下に表示されます。誰かがこれについて何か提案できますか?私はxamarinで利用可能なほとんどすべてのリンクを調べました。SetCustonViewメソッドを使用してAndroidでこれを行うことができますが、C#で表示する方法がわかりません
私の経験では、あなたができることがいくつかあります:
1)ListViewをボタンの下に置くことができますが、その「Visibility」プロパティを「Visibility.Gone」に設定します。ボタンを押すと、Visibilityプロップを「Visibility.Visible」に設定できます。
View.FindViewById<Button>(Resource.Id.MyButton).Click += (object sender, System.EventArgs e) =>
{
View.FindViewById<ListView>(Resource.Id.MyListView).Visibility = Android.Views.ViewStates.Visible;
};
2)別のオプションは、ListViewをフラグメントに配置することです。ボタンがクリックされると、FragmentTransactionを実行して、フラグメントをビューに追加します。
var fragTransaction = this.FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, myFrag, "current_frag");
fragTransaction.Commit();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加