ギャラリーウィジェットと同様に動作するが、水平方向ではなく垂直方向にスクロールするウィジェットを探しています。私はあちこちグーグルで検索しましたが、答えはそのような既成のウィジェットが存在しないということです。
だから私は自分自身に言いました、まあ、私はアンドロイドソースのギャラリークラスを見て、代わりに垂直にスクロールするようにそれを変更します。それほど簡単ではありません。android SDKは(当然のことながらフレームワークのメンテナンスのために)多くのことを隠しますが、ウィジェットを拡張することも非常に困難になります。たとえば、ギャラリークラスは、その親であるAbsSpinner(mSelectedPositionなど)やその親の親などから多くのメンバー変数を使用しますが、これらはアプリ開発者の観点からはまったくアクセスできません。これらのメンバー変数にアクセスできないと、ギャラリークラスの同様のコードを自分で使用することはできません。
継承チェーンを上に移動して、それらの親クラスのソースコードをすべてプロジェクトに配置するか、すでに問題を解決している既存のフレームワークウィジェットを使用せずにウィジェットをすべてゼロから作成する以外に、垂直スクロールギャラリー。
より良い方法はありますか?Androidフレームワークがウィジェットの拡張を非常に難しくしているのはなぜですか?