私は2つの相対的なレイアウトを持つxmlを持っています.1つ目はマップ(マップフラグメントを使用)で、2つ目はViewPagerレイアウトです。クリックするとマップを非表示にするボタンをマップに追加しました。今度は、画面をスイープしてマップ レイアウトを元に戻すメソッドが必要です。
onTouchListenerを相対レイアウトに設定してみましたがうまくいきません、OnTouchListenerも実装してみました
public class MainActivity extends FragmentActivity implement OnTouchListener
それは機能していません!これを達成する方法は?
@Override
public boolean onTouch(View v, MotionEvent event) {
x= event.getX();
y=event.getY();
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
sX = event.getX();
sY = event.getY();
break;
case MotionEvent.ACTION_UP:
fX = event.getX();
fY = event.getY();
if(fX-sX == 0 || fX-sX > 0 || fX-sX <0)
if(fY-sY < 0)
{
if(mapview.getVisibility()==View.GONE)
{
mapview.setVisibility(View.VISIBLE);
}
}
break;
}
return true;
}