私はカスタムメディアコントローラーを開発していて、線形レイアウト内に4つのボタン(再生/一時停止、次へ、前、帯域幅)を取りました。画面をタッチしてから画面を表示すると、この線形レイアウトが数秒間表示され、指定された時間後に表示されます。これは見えないはずです。次のコードを実行しましたが、機能しません。
私のコード
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_UP) {
if (mShowing) {
try {
linearl.setVisibility(View.GONE);
} catch (IllegalArgumentException ex) {
Log.w("MediaController", "already removed");
}
mShowing =!mShowing ;
}
}
return false;
}
});
だから私にこれを行う方法を提案してください