OverlayView.java :  » Camera » ipcamera-for-android » com » appdh » webcamera » Android Open Source

Android Open Source » Camera » ipcamera for android 
ipcamera for android » com » appdh » webcamera » OverlayView.java
package com.appdh.webcamera;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;

class OverlayView extends View 
{ 
  private String[] msgLines;
  
  Context myContext;
  
  public OverlayView(Context context, AttributeSet attrs) 
    { 
    super(context,attrs); 
    myContext = context;
    msgLines = new String[3];
    addMessage(context.getString(R.string.info_welcome));
    } 

  public void addMessage(int strtingID)
  {
    addMessage( myContext.getString(strtingID));
  }
  
  public void addMessage(String msg)
  {
    for(int i = msgLines.length - 1; i > 0; i--)
      msgLines[i] = msgLines[i-1];
    msgLines[0] = msg;
  }  
  

  
    @Override 
    protected void onDraw(Canvas canvas) 
    {                   
        Paint paint = new Paint();         
        paint.setStrokeWidth(1);
        paint.setTextSize(14);
        paint.setStyle(Paint.Style.FILL);         
        paint.setColor(Color.GREEN);      
        
        for(int i = 0; i < msgLines.length; i++){
          if ( msgLines[i] != null)
            canvas.drawText(msgLines[i], 10, 10+i*16, paint);
        }
        
        super.onDraw(canvas);         
    } 
} 
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.