title: Having a problem removing TextViews from a LinearLayout programmatically
body: <p>I am programmatically adding TextViews to a LinearLayout, and deleting them on touch. It all works fine except when the last TextView is touched it doesn't get removed. If I do anything else on the screen like get rid of the keyboard or scroll down at all, the last TextView will be deleted, which makes me think it's a refresh problem, but I have no idea how to solve that.</p>
  
  <p>Here's some of the code I'm using:</p>
  
  <pre><code>final TextView tv1 = new TextView(this);
  tv1.setText("Test");
  
  tv1.setOnClickListener(new View.OnClickListener() {
  
      @Override
      public void onClick(View v) {
  
          linearlayout1.removeView(tv1);
  
      }
  });
  </code></pre>
  
  <p>I have also added this code in to try to solve the problem but it didn't change anything:</p>
  
  <pre><code>if (linearlayout1.getChildCount() == 1) {
      linearlayout1.removeAllViewsInLayout();
  }
  </code></pre>