Io uso lo stesso titolo con this question, perché penso che la mia domanda sia molto simile a quella, ho letto e testato la risposta accettata con molta attenzione, tuttavia la risposta accettata non funziona per me. Lasciatemi descrivere la mia domanda:Android EditText: come creare un paragrafo punto elenco vuoto da BulletSpan?
mio codice è simile:
EditText myEdit = (EditText) this.findViewById(R.id.myedit);
myEdit.setText("a\nb\n");
Spannable s = myEdit.getText();
s.setSpan(new BulletSpan(30), 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
s.setSpan(new BulletSpan(30), 2, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
s.setSpan(new BulletSpan(30), 4, 4, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
myEdit.setText(s);
Quello che voglio vedere è:
- un
- b
- [voglio vedere la 3 ° punto qui, ma non viene visualizzato]
Ho provato Spannable.SPAN_INCLUSIVE_INCLUSIVE
, Spannable.SPAN_INCLUSIVE_EXCLUSIVE
, Spannable.SPAN_EXCLUSIVE_INCLUSIVE
, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
, ma nessuna di queste bandiere funziona per me.
E se uso questi codici:
EditText myEdit = (EditText) this.findViewById(R.id.myedit);
myEdit.setText("a\nb\nc");
Spannable s = myEdit.getText();
s.setSpan(new BulletSpan(30), 0, 1, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
s.setSpan(new BulletSpan(30), 2, 3, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
s.setSpan(new BulletSpan(30), 4, 5, Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
myEdit.setText(s);
Poi ho ottenere il risultato atteso:
- un
- b
- c
sto lavorando un editor di testo avanzato, quando l'utente fa clic sull'icona a forma di puntino, I ne per mostrare un proiettile vuoto, ma ora non sono sicuro di quale potrebbe essere il problema, dato che voglio creare un nuovo BulletSpan vuoto (con solo un punto, ma senza caratteri dopo), ma se non ci sono caratteri nello span inizio e fine, il punto non viene visualizzato.
Al momento ho un progetto sulla ricco editor di testo su Android: https://github.com/chinalwb/are, è possibile fare riferimento a se avete bisogno. –