我正在开发自定义媒体控制器,我已经在线性布局中选择了四个按钮(播放/暂停,下一个,前置和带宽)。我希望当我们触摸屏幕然后屏幕时,这种线性布局应该可见几秒钟,并且在指定时间后应该不可见。我已经完成了以下代码,但它不起作用。
我的代码
@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;
}
});
所以请建议我如何做到这一点
试试这个...
if (event.getAction() == MotionEvent.ACTION_UP) {
if(linearLayout.getVisibility() == View.GONE){
linearLayout.setVisibility(View.VISIBLE);
}
}