【问题标题】:how to implement drag text on canvas in android如何在android的画布上实现拖动文本
【发布时间】:2016-12-30 08:16:51
【问题描述】:

我有一个画布,我在其中添加来自警报对话框的文本现在我想将该文本拖动到画布上。这里是 alertdialogbox 的代码以及我如何在画布上拖动我的文本但拖动代码不起作用.so ans plzz ...

     AlertDialog.Builder builder1 = new AlertDialog.Builder(c_new);
                    final EditText editText = new EditText(c_new);

                    builder1.setTitle("Edit Text");
                    builder1.setMessage("Enter Your Text Here.");
                    builder1.setView(editText);
                    // builder1.setCancelable(true);

                    builder1.setPositiveButton(
                            "Ok",
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    srt = editText.getText().toString();
                                    c.setEdittext(srt);

                                    click_values c1 = new click_values();
                                    c1.setImage(3);
                                    dialog.cancel();
                                }
                            });

                    builder1.setNegativeButton(
                            "Cancle",
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    dialog.cancel();
                                }
                            });

                    AlertDialog alertDialog = builder1.create();
                    alertDialog.show();




                pointerId2 = event.getPointerId(actionIndex);

                touchedText = mCirclePointer2.get(pointerId2);

 if (null != touchedText) {
                    touchedText.centerX = xTouch -xTouch1 / 2;
                    touchedText.centerY = yTouch -yTouch1 / 2;
                }

【问题讨论】:

    标签: android canvas android-edittext drag


    【解决方案1】:

    你可以使用这个库,android-StickerView

    要添加可拖动的文本,

    // add a stickerText to canvas
    StickerTextView tv_sticker = new StickerTextView(getContext());
    tv_sticker.setText(“Hello World!”);
    canvas.addView(tv_sticker);
    

    【讨论】:

      猜你喜欢
      • 2014-07-12
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多