2016-08-04 2 views
2

ここで私はアンドロイドのキャンバスに複数のテキストを追加できるところからEdittextアラートダイアログボックスを追加したいと思います。 edittextを配列に格納する方法は?アンドロイドでキャンバス上で編集可能な複数のテキストを追加するには?

if (c.getImage() == 3) { 
     // canvas.rotate(45); 
     mPaint.setTextSize(37); 
     mPaint.setStyle(Style.FILL); 
     canvas.drawText(c.getEdittext(),xTouch1, yTouch1, mPaint); 


     // canvas.drawText("Hello",40,180,mPaint); 

    } 
     else if (c.getImage() == 3) { 


     editTexts.add(new EditText(c.getEdittext(),xTouch1,yTouch1,mPaint)); 
     canvas.drawText(c.getEdittext(),xTouch1, yTouch1, mPaint); 

     for (EditText l : editTexts) { 

      canvas.drawText(c.getEdittext(), xTouch1, yTouch1, mPaint); 

     } 
     } 
     c.setImage(0); 

ありがとうございました。

答えて

2

私はのEditTextのために、その `

if (c.getImage() == 3) { 

     mPaint.setTextSize(37); 
     mPaint.setStyle(Style.FILL); 
     // canvas.drawText(c.getEdittext(),xTouch1, yTouch1, mPaint); 
     canvas.drawText(c.getEdittext(), xTouch1, yTouch1, mPaint); 
     editTexts.add(new etext(c.getEdittext().toString(), xTouch1, yTouch1)); 

    } 

`

後perticularクラスを作るキャンバス上に複数のテキストを追加する方法を

class etext { 
    float startX, startY, stopX, stopY; 
    String etext1; 

    public etext(String etext1, float startx, float stopY) { 
     this.etext1 = etext1; 
     this.startX = startx; 
     this.stopY = stopY; 

    } 

に答えるました

関連する問題