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