Autore Topic: Bloccare testo EditText  (Letto 499 volte)

Offline Trotto23

  • Utente junior
  • **
  • Post: 94
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows Vista
Bloccare testo EditText
« il: 06 Marzo 2014, 16:25:25 CET »
0
Ciao a tutti , ho cercato su internet ma non ho trovato nulla che facesse al caso mio.
Io ho uno spinner che contiene tutti gli Stati del mondo. A seconda di quale scelgo mi scrive il prefisso in un EditText , io voglio che quello che mi scrive es. 39 non può essere cancellato , in più voglio che comunque si possa scrivere in quel edit text senza cancellare il 39 , e' fattibile ?

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Bloccare testo EditText
« Risposta #1 il: 06 Marzo 2014, 16:52:10 CET »
0
per renderla non cancellabile eppure modificabile, non so... io farei tipo una label dove vai a metter il prefisso, e subito dopo la parte scrivibile. giocando con la grafica, all'utente può sembrare un unica area di testo (sopratutto con le ultime versioni di android, che non mettono più quell'area bianca

Offline Trotto23

  • Utente junior
  • **
  • Post: 94
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows Vista
Re:Bloccare testo EditText
« Risposta #2 il: 06 Marzo 2014, 22:23:10 CET »
0
questo giocare un po' con la grafica non mi piace ( nel senso che non ho molta manualità con la grafica :|
io ho il seguente xml :
Codice (XML): [Seleziona]
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >

    <LinearLayout
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:gravity="center_horizontal"
       android:orientation="vertical" >

        <ImageView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_margin="20dp"
           android:contentDescription="@string/app_name"
           android:src="@drawable/logo" />

        <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_margin="5dp"
           android:gravity="center"
           android:text="@string/registration_description" />
       
        <TextView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_margin="5dp"
           android:gravity="center"
           android:text="@string/registration_field_phone_number" />

        <EditText
           android:id="@+id/phone_number"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_margin="5dp"
           android:ems="10"
           android:inputType="phone" >

            <requestFocus />
        </EditText>

        <Spinner
           android:id="@+id/spinner"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_margin="5dip"
           android:layout_marginTop="20dip"
           android:prompt="@string/country" />

        <Button
           android:id="@+id/register"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"[img][/img]
           android:layout_margin="5dp"
           android:text="@string/registration_button_register" />
    </LinearLayout>

</ScrollView>
Che mi genera questa schermata , se io volessi mettere una textview o un edittext difianco  alla edittext selezionata in blu nella foto come potrei fare visto che non me la fa mettere?



Dovrebbe diventarmi una cosa del genere ( le due edittext alla stessa altezza ):
« Ultima modifica: 06 Marzo 2014, 23:11:07 CET da Trotto23 »

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Bloccare testo EditText
« Risposta #3 il: 07 Marzo 2014, 09:40:31 CET »
0
se le metti in un linear layout verticale è ovvio che vengono una sopra all'altra....
devi un po capire come si usano i layout per fare quello che vuoi...
puoi usare un relative layout o due linear layout nested ad esempio, ma ripeto, senza le basi sui layout è inutile discuterne :D
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline FrancescoAndroid

  • Utente junior
  • **
  • Post: 69
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    GiMiSiS Interactive
  • Sistema operativo:
    Android 2.3.3
Re:Bloccare testo EditText
« Risposta #4 il: 10 Marzo 2014, 14:37:51 CET »
0
usa una textview e risolvi il problema

Offline Trotto23

  • Utente junior
  • **
  • Post: 94
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows Vista
Re:Bloccare testo EditText
« Risposta #5 il: 11 Marzo 2014, 15:21:32 CET »
0
Dopo un leggero studio sui layout ho risolto , grazie a tutti.