web-dev-qa-db-ja.com

SlidingDrawerは廃止予定

API 17以降、 SlidingDrawer は廃止されていることに気づきました。

それに関するコメントは言う:

このクラスはAPIレベル17で廃止されました。このクラスはサポートされなくなりました。アプリケーションで使用する必要がある場合は、Android Open Source Project)のソースコードに基づいて独自の実装を行うことをお勧めします。

これは code をプロジェクトにインポートして、将来的にサポートされることを確認する必要があることを意味しますか?

スライドドローを拡張するオープンソースプロジェクトがすでに存在していますか?

22
Mario Lenci

これは、将来サポートされるようにするために、コードをプロジェクトにインポートする必要があることを意味しますか?

個人的には、SlidingDrawerをダンプして、すべての新しいアプリ開発のために何か他のことをします。

そうは言っても、SlidingDrawerはAndroid SDKが近い将来に含まれるはずです。ドキュメントに記載されているように、Googleはこれをサポートしていません。つまり、場合によっては、まったく機能しなくなる可能性があるため、削除する必要があります。その時点でまだ使用している場合は、決定する必要があります。たとえば、AbsoluteLayoutは2008年後半のIIRCで非推奨になり、引き続き使用できます。

ライブラリプロジェクトでSlidingDrawerをフォークして作成することを妨げるものは何もありませんが、フレームワークの内部ではなく、リソースをコピーしてリソースを指すようにコードを変更する必要があります。

18
CommonsWare

@MarioLenciのコメントを繰り返すために、それを実装するライブラリがあります。 https://github.com/umano/AndroidSlidingUpPanel

https://stackoverflow.com/a/16866284/5749 経由

1
TalkLittle