我正在浏览WindowManager's API,但在一段时间后,我无法找到让窗口消失的方法。我想要的功能是首先弹出窗口,等到超时然后消失/删除。
答案 0 :(得分:1)
ViewManager.removeView(View v)
答案 1 :(得分:0)
尝试添加并使用此方法:
/**
* Simple method that will take any view class and remove it from it's parent
* @param viewToRemove the view you want to remove from its parent
*/
private void removeViewFromItsParent(View viewToRemove){
if (viewToRemove == null || viewToRemove.getParent() == null){
Log.w("tag", "view or parent is null, no-operation");
return;
}
ViewGroup viewGroupParent = (ViewGroup) viewToRemove.getParent();
viewGroupParent.removeView(viewToRemove);
}
类似于:removeViewFromItsParent(view)
;
这里有关于ViewGroup的更多信息,包括它的子类以及你可以使用的方法(有一些删除调用做的事情略有不同):http://developer.android.com/reference/android/view/ViewGroup.html
答案 2 :(得分:0)
试一试:
new Handler().postDelayed(new Runnable(){
public void run() {
yourParentView.removeView(childView);
}
}, TIME);