Je veux fournir des gestionnaires personnalisés qui coupent, copient du texte.Edittext qui fait la sélection sur un clic long mais n'affiche pas le menu contextuel?
cible sur Longclick
- Menu contextuel ne devrait pas apparaître.
- Le texte peut être sélectionné avec des suiveurs (ou des Draggers).
[UPDATE]
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edittext = (EditText) findViewById(R.id.notetext);
. . . .
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback()
{
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
public void onDestroyActionMode(ActionMode mode) {
}
public boolean onCreateActionMode(ActionMode mode, Menu menu)
{
return true;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return false;
}
});
. . . .
}
@Override
public void onSupportActionModeStarted(android.support.v7.view.ActionMode mode) {
super.onSupportActionModeStarted(mode);
View v = new View(MainActivity.this);
mode.setCustomView(v);
mode.getMenu().clear();
mode.getMenu().close();
mode.finish();
}
L'utilisation ci-dessus morceau de code que je suis en mesure de supprimer Tout sélectionner, Couper, Copier et Paste.But il affiche toujours "Sélection du texte"
L'image ci-dessous montre ce dont vous avez besoin.
Question mise à jour. S'il vous plaît suggérer quelque chose. –
mode.finish() fonctionne mais il a l'air moche, le menu arrive et se cache et toute la vue est secouée, et la sélection n'est pas retenue – Redman