Hi Ratheesh

As u said it is overwriting. Can I use 'drawPath' to redraw the
canvas?
I don't know to remove the canvas. Please help me.

Thank you,

Divya




On Aug 17, 11:12 am, Ratheesh Valamchuzhy <[email protected]>
wrote:
> Hi Divya
>
> For Your requirement it is better to use the tab host in android ......  u
> just research abt tab host in android ....
>
> But i correct the program as per ur requirement ....but some problems are
> there ,. the view is overwriting the existing view and one thing is that ,
> you need to make the code for remove and redraw the canvas......
>
> DrawTest.java
> =============
>
> package com.DrawTest;
>
> import android.app.Activity;
> import android.graphics.Color;
> import android.os.Bundle;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
> import android.widget.FrameLayout;
> import android.widget.TextView;
>
> public class DrawTest extends Activity implements OnClickListener
> {
>
>                //private DrawActivity draw;
>                DrawView drawview;
>                CircleView circleView;
>                Button square,circle;
>                FrameLayout Frame;
>
>    /** Called when the activity is first created. */
>
>        @Override
>    public void onCreate(Bundle savedInstanceState) {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>
>         Frame=(FrameLayout)findViewById(R.id.MyFreame);
>        drawview=new DrawView(this);
>        circleView=new CircleView(this);
>
>        square=(Button)findViewById(R.id.buttonTest);
>        square.setOnClickListener(this);
>        circle=(Button)findViewById(R.id.circleButton);
>        circle.setOnClickListener(this);
>        }
>
>        public void onClick(View v)
>        {
>            switch (v.getId()) {
>            case R.id.circleButton:
>
>                Frame.addView(circleView);
>               // circleView.setBackgroundColor(Color.rgb(40,100,20));
>               // circleView.findViewById(R.id.CircleViewId);
>               // setContentView(circleView);
>
>                break;
>
>            case R.id.buttonTest:
>
>                //drawview.setBackgroundColor(Color.WHITE);
>               // drawview.findViewById(R.id.DrawViewId);
>               /// setContentView(drawview);
>                Frame.addView(drawview);
>                break;
>            }
>        }
>
> }
>
> *DrawView and CircleView has no change.....*.........
> ========================================
>
> main.xml
> ===========
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <FrameLayout
>        xmlns:android="http://schemas.android.com/apk/res/android";
>        android:visibility="visible"
>        android:id="@+id/MyFreame"
>        android:layout_width="fill_parent"
>        android:layout_height="fill_parent">
>
>        <com.DrawTest.DrawView
>    android:id="@+id/DrawViewId"
>    android:layout_width="200dp"
>    android:layout_height="200dp">
>    </com.DrawTest.DrawView>
>
>    <com.DrawTest.CircleView
>    android:id="@+id/CircleViewId"
>    android:layout_width="200dp"
>    android:layout_height="200dp">
>    </com.DrawTest.CircleView>
>
> <LinearLayout
>
>        android:layout_width="fill_parent"
>    android:layout_height="fill_parent"
>    android:orientation="horizontal"
>    android:gravity="bottom">
>
>         <Button
>            android:layout_height="wrap_content"
>            android:text="Circle"
>            android:id="@+id/circleButton"
>            android:layout_width="160dp"
>            >
>    </Button>
>
>    <Button
>            android:layout_height="wrap_content"
>            android:text="Square"
>            android:id="@+id/buttonTest"
>            android:layout_width="160dp">
>    </Button>
>
> </LinearLayout>
> </FrameLayout>
> ==============================
>
> go through the code and modify as u need........
>
> or try TABHOST
>
> Thanks
>
> RATHEESH

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to