バックグラウンド
Google は DrawerLayout を導入しました。これは、アクション バーの「上へ」ボタンをクリックすると、画面の左側の領域にメニューが表示されます。
ライブラリは actionBarSherlock でまだサポートされていないため、このプロジェクトを使用してそれを克服する方法が既にあります。
Currents、Gmail、ハングアウト、YouTube など、多くのアプリにすでにバリエーションがあります。
質問
「currents」アプリ (および youtube) で、ユーザーが (一番左の) ページを左から右にスライドすると、指がタッチを開始した場所に関係なく、DrawerLayout が表示されます。
どうすれば同じ効果を得ることができますか? 多分私はonInterceptTouchEventを使うべき ですか?
このリンク以外に、何ができるかについてのドキュメントやチュートリアルはあまりありません(OK とこれも)。彼らは(「ユーザーに簡単なピークを与える」の部分で)左側の約20dpがこの機能に使用されていると言いますが、「電流」ははるかに大きな領域で機能することがわかります。
ライブラリはまだ完成していないようで、レイアウト xml ファイルをビジュアル UI エディタで表示することさえできません...
編集:ライブラリはオープンソースのようです。コードは で入手できます:
.../android-sdk\sources\android-18\android\support\v4\widget\DrawerLayout.java
.../android-sdk\sources\android-18\android\support\v4\widget\SlidingPaneLayout.java
.../android-sdk\sources\android-18\android\support\v4\app\ActionBarDrawerToggle.java
今問題は、私が書いたように機能させる方法です。これにより、 youtube のように機能し、外観をカスタマイズし、どこからスクロールできるようにすることができます。