左から右にスライドインメニューを作成する必要があり、メニューはスワイプではなくボタンのクリックでスライドする必要があります。
メニューは画面の他の部分もカバーする必要があり、画面の他の部分をスライドさせてはなりません。
左から右にスライドインメニューを作成する必要があり、メニューはスワイプではなくボタンのクリックでスライドする必要があります。
メニューは画面の他の部分もカバーする必要があり、画面の他の部分をスライドさせてはなりません。
Navigation Drawerという新しいパターンを試しましたか?
または、RelativeLayout を作成し、その可視性をアクションの onCreate メソッドで GONE に設定することもできます。次に、メソッド onTouch を次のようにオーバーライドします。
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN : {
startY = event.getY();
break ;
}
case MotionEvent.ACTION_UP: {
float endY = event.getY();
if (endY < startY) {
System.out.println("Move UP");
ll.setVisibility(View.VISIBLE);
}
else {
ll.setVisibility(View.GONE);
}
}
}
return true;
}
アニメーションを追加する場合:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%"
android:toYDelta="40%"
android:duration="400"/>
</set>
onTouch メソッドでアニメーションを開始します。詳細については、ブログに投稿しています。ここを見て