title: Merging two views in android programming
body: <p>i have 2 activities first activity continously changes the screencolor using renderview class,
  2nd activity displays the mouse events using the textview which is set to contextview.
  How can i display the mouseevents while my background keep on changing colors.
  I am new to the android programming.please let me know if my question is not clear..</p>
  
  <p>Code for changing background:</p>
  
  <pre><code>     public class renderviewtest extends Activity {
  public class renderviewtest extends Activity {
  class RenderView extends View {
  Random rand = new Random();
  public RenderView(Context context) {
  super(context);
  }
  protected void onDraw(Canvas canvas) {
  canvas.drawRGB(rand.nextInt(256),rand.nextInt(256),rand.nextInt(256));
  invalidate();
  }
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(new RenderView(this));
  }
  }
  
  Code for mouse events:
  import android.app.Activity;
  import android.os.Bundle;
  import android.util.Log;
  import android.view.MotionEvent;
  import android.view.View;
  import android.view.View.OnTouchListener;
  import android.widget.TextView;
  
  public class singletouchtest extends Activity implements OnTouchListener {
  StringBuilder builder = new StringBuilder();
  TextView textView;
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  textView = new TextView(this);
  textView.setText("Touch and drag (one finger only)!");
  textView.setOnTouchListener(this);
  setContentView(textView);
  }
  @Override
  public boolean onTouch(View v, MotionEvent event) {
  builder.setLength(0);
  switch (event.getAction()) {   
  case MotionEvent.ACTION_DOWN:
  builder.append("down, ");
  break;
  case MotionEvent.ACTION_MOVE:
  builder.append("move, ");
  break;
  case MotionEvent.ACTION_CANCEL:
  builder.append("cancle, ");
  break;
  case MotionEvent.ACTION_UP:
  builder.append("up, ");
  break;
  }
  builder.append(event.getX());
  builder.append(", ");
  builder.append(event.getY());
  String text = builder.toString();
  textView.setText(text);
  return true;
  }
  }    
  </code></pre>