Android how to detect Copy event of Edittext in android

前端 未结 2 1361
广开言路
广开言路 2020-12-16 06:59

I have one android apps in that i want : whenever user press copy from the edittext,any event occure, it any of edittext like from messenger edittext,mail edittext any one,w

2条回答
  •  南方客
    南方客 (楼主)
    2020-12-16 07:53

    I got solutions: I create one service : on that in oncreate :

             ClipboardManager clipBoard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
             clipBoard.addPrimaryClipChangedListener(new ClipboardListener());
    

    and add in service :

            class ClipboardListener implements
            ClipboardManager.OnPrimaryClipChangedListener {
            public void onPrimaryClipChanged() {
            ClipboardManager clipBoard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            CharSequence pasteData = "";
            ClipData.Item item = clipBoard.getPrimaryClip().getItemAt(0);
            pasteData = item.getText();
            Toast.makeText(getApplicationContext(), "copied val=" + pasteData,
                    Toast.LENGTH_SHORT).show();
    
        }
    }
    

提交回复
热议问题