Hi All,

I am trying to create an application with UI totally in Java.

I have a view whose's onDraw function displays a large volume of text.
To add scrolling ability , i have created a new ScrollView and added
the previous view as a child.

The contents are being displayed on the screen , but the scrolling
functionality is not working.

Could anyone please guide me so as to how can i enable vertical n
horizontal scrolling of the text.

Here is the code snippet :-

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.ScrollView;

public class TempScrollView extends Activity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ParentView parentView = new ParentView(this);
        setContentView(parentView);
    }

    private class ChildView extends View{

        public ChildView(Context c)
        {
                super(c);
                this.setLayoutParams(new LayoutParams
(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
        }

        public void onDraw(Canvas c){
                Paint p = new Paint();
                p.setColor(Color.BLUE);
                for(int i=0;i<200;i++){
                        c.drawText("This is a 
string",(float)0.0,(float)(i*10.0),p);
                }
        }
    }

    private class ParentView extends ScrollView{
        public ParentView(Context c)
        {
                super(c);
                childView = new ChildView(c);
                this.setLayoutParams(new LayoutParams
(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
                this.addView(childView);
                this.setFocusable(true);
                this.setFocusableInTouchMode(true);
        }
        public void onDraw(Canvas c)
        {
                childView.onDraw(c);
        }
        private ChildView childView;
    }
}

Any help would be greatly appreciated...

Thanks And Regards
-- 
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