java.lang.IllegalStateException: The specified child already has a parent.
导致这个异常的原因是因为child View(就是addView方法的实参)已经在一个布局上add过了,如果这时候再去add会报这个异常。
解决方法是不要在两个layout add同一个view或在一个layoutadd同一个view多次。
或者从以前的那个layout上remove掉这个view,有两个方法layout.removeView(v),layout.removeViewAt(i).