初めて質問させて頂きます。よろしくお願いします。
■実装したい内容
顧客台帳ページ(顧客1人につき1ページ)をページャー制御し表示させたい。
→画面を指で左右に弾くと、前頁や次頁に移動。
1ページの構成は、顧客名や住所などの基本情報と、その下に取引履歴の表(TableLayout)
ページャー制御するページ数は数十~300程度。
■実装
ページャー制御については、以下のサイトを参考にして、苦心惨憺の末どうにか動作するようになりました。
[Microsoft Learn]
https://onl.sc/8pbayLG
各ページのFragmentをCardDeckコレクションで管理し、OnCreate時にアダプターにセット。そしてSetCurrentIemメソッドで当該ページのフラグメントを指定しています。
フラグメントのレイアウトは item_ledgerPager.xml。
親が activity_ledger.xml です。
■質問
フラグメントのレイアウトに「実行」「戻る」ボタンを配置しています。
そのイベントハンドラーは、どこに記述したら良いのでしょうか。
前掲の(Microsoft Learn)サイトの記述を基準にすると、ActivityのOnCreateでしょうか。
それともフラグメントのクラスの、OnCreateViewでしょうか。
もしくは別の箇所でしょうか。両方試してみたのですが、上手くイベント動作してくれません。
なお、例えば「戻る」ボタンには this.FinishAndRemoveTask(); を記述したいのですが、どうしたらよいでしょうか。
■開発環境等
Xamarin.Androidプロジェクト
最小Android 9.0(API28) ~ ターゲットAndroid 11.0(API30)
Win10 Pro + Visual Studio 2019(開発環境)
以上、ご教示下さい。
Xamarin.Androidの入門書は幾つも出版されていますので、ActivityのOnCreate時にイベントハンドラーを追加する要領くらいは理解しています。
が、少し複雑なソース構造になるとWeb上にも情報が少なくて、お手上げです。
お忙しい中おそれいりますが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー