title: WebView appears as plain white box after the second time it's been initialised
body: <p>EDIT: tl;dr: WebView appears as white box, even though I appear to be setting it up correctly, and indeed it does work the first two times, but fails subsequently)</p>
  
  <p>EDIT: <a href="http://youtu.be/0cR-37MP3as" rel="nofollow">Video showing the problem in action...</a></p>
  
  <p>I have the following bit of code which inflates a view (Which contains a WebView) from the xml which defines it:</p>
  
  <pre><code>private void createCard(ViewGroup cvFrame, Card card) {
  
      //... setup vairables...
  
      cvFrame.clearDisappearingChildren();
      cvFrame.clearAnimation();
  
  
      try {
          View cv = LayoutInflater.from(getBaseContext()).inflate(R.layout.card_back_view,
                  cvFrame, true);
          cv.setBackgroundDrawable(Drawable.createFromStream(mngr.open(deckName + "_Card_back.png"), deckName));
  
          TextView suit = (TextView)cv.findViewWithTag("card_back_suit");
          //...setup text view for suit, this code works fine every time...
  
          WebView title = (WebView)cv.findViewWithTag("card_back_title");
          //This WebView doesn't appear to be the one which actually appears on screen (I can change settings till I'm blue in the face, with no effect)
          if (title != null) {
              title.setBackgroundColor(0x00000000);
              title.loadData(titleText, "text/html", "UTF-8");
          } else {
              Log.e("CardView", "Error can't find title WebView");
          }
      } catch (IOException e) {
          Log.e("CardView", "Error making cards: ", e);
      }
  }
  </code></pre>
  
  <p>When this method is called as part of the onCreate method in my Activity, the WebView contains the correct code, and is suitably transparent.</p>
  
  <p>I have a gesture listener which replaces the contents of the ViewGroup with different content (It animates the top card off to the left, replaces the contents of the top card with card 2, puts the top card back, then replaces card 2 with card 3)</p>
  
  <pre><code>//Gesture listener event
  ViewGroup cvFrame = (ViewGroup)findViewById(R.id.firstCard);
  cardLoc++
  cvFrame.startAnimation(slideLeft);
  </code></pre>
  
  <p>(onAnimationEnd code)</p>
  
  <pre><code>public void onAnimationEnd(Animation animation) {
      if (animation == slideLeft) {
          ViewGroup cvFrameOldFront = (ViewGroup)findViewById(R.id.firstCard);
          ViewGroup cvFrameNewFront = (ViewGroup)findViewById(R.id.secondCard);
  
          createCard(cvFrameOldFront, cards.get((cardLoc)%cards.size()));
          createCard(cvFrameNewFront, cards.get((cardLoc+1)%cards.size()));
  
          TranslateAnimation slideBack = new TranslateAnimation(0,0,0,0);
          slideBack.setDuration(1);
          slideBack.setFillAfter(true);
          cvFrameOldFront.startAnimation(slideBack);
  
      } 
  }
  </code></pre>
  
  <p>When the animation has happened and I replace the contents of the cards, the TextView <code>suit</code> is replaced fine and the code definitely passes through the code to replace the WebView contents, but for some reason I end up with a white rectangle the size and shape of the WebView, no content, no transparency.</p>
  
  <p>If I change the WebView to a TextView, it's contents is replaced fine, so it's an issue that occurs only with the WebView control :S</p>
  
  <p>Can anyone tell me why / suggest a fix?</p>