CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: pumaro con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Pagina 2 di 4 primaprima 1234 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 11 a 20 su 34
Discussione:

creare clipdrawable su un'imageview per barra progresso

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #11
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    inanzitutto grazie ancora , non ricordo più quanti ringraziamenti ti ho scritto , ma non bastano .
    Intanto potresti cominciare a infilare qualche riga di log e vedere cosa delle due ritorna null.
    mi puoi linkare come fare , solo un es così inizio a controllare ... nel mentre controllo il file main.xml e r.java .buona serata

    edit : girando nel programma , ho notato che c'e lopzione per richiamare il logcat , con quest'ultima si riesce a capire un po' meglio rispetto che dos continuo a guardare ... ciao
    Ultima modifica di al3x88; 02-08-10 alle 23:35

  2.  
  3. #12
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da al3x88 Visualizza il messaggio
    inanzitutto grazie ancora , non ricordo più quanti ringraziamenti ti ho scritto , ma non bastano .
    In realtà mi diverto, avrò la vocazione del maestrino

    Quote Originariamente inviato da al3x88 Visualizza il messaggio
    mi puoi linkare come fare , solo un es così inizio a controllare ... nel mentre controllo il file main.xml e r.java .buona serata
    Allora, in cima alla classe, dove ci sono tutti gli import metti:



    Dopodiché, in mezzo al codice, dove vuoi vedere cosa capita, diciamo, puoi scrivere:



    Questa scritta verrà stampata nel catlog come le eccezioni...

    Quindi, per esempio, dopo:



    Puoi mettere



    E fare una cosa del genere pure dopo aver recuperato il Drawable.
    In questo modo puoi circoscrivere il punto del codice in cui tutto va a signorine.

    Ricorda, print è il debug universale

    Quote Originariamente inviato da al3x88 Visualizza il messaggio
    edit : girando nel programma , ho notato che c'e lopzione per richiamare il logcat , con quest'ultima si riesce a capire un po' meglio rispetto che dos continuo a guardare ... ciao
    Parli di Eclipse?
    Ah, questi programmatori moderni cresciuti nella bambagia, che non sopravvivono senza testo colorato. A lavorare in vi da terminale puro vi manderei
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  4. Il seguente Utente ha ringraziato Cymon per il post:

    al3x88 (03-08-10)

  5. #13
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Quote Originariamente inviato da al3x88 Visualizza il messaggio
    inanzitutto grazie ancora , non ricordo più quanti ringraziamenti ti ho scritto , ma non bastano . mi puoi linkare come fare , solo un es così inizio a controllare ... nel mentre controllo il file main.xml e r.java .buona serata

    edit : girando nel programma , ho notato che c'e lopzione per richiamare il logcat , con quest'ultima si riesce a capire un po' meglio rispetto che dos continuo a guardare ... ciao
    Ma se stai usando eclipse non fai prima ad avviare l'applicazione in debug e seguire passo passo per vedere dove si inceppa?!? risparmieresti un sacco di tempo...

  6. Il seguente Utente ha ringraziato Orochi per il post:

    al3x88 (03-08-10)

  7. #14
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da Orochi Visualizza il messaggio
    Ma se stai usando eclipse non fai prima ad avviare l'applicazione in debug e seguire passo passo per vedere dove si inceppa?!? risparmieresti un sacco di tempo...
    Ehm... vero... si fa anche così
    E' che io sono un cultore della programmazione spartana
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  8. #15
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ciao a tutti ... oggi appena avro un momento libero proverò in entrambi i metodi ... grazie ancora ciao

    ps: x cymon -
    Parli di Eclipse?
    Ah, questi programmatori moderni cresciuti nella bambagia, che non sopravvivono senza testo colorato. A lavorare in vi da terminale puro vi manderei

  9. #16
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Quote Originariamente inviato da Cymon Visualizza il messaggio
    Parli di Eclipse?
    Ah, questi programmatori moderni cresciuti nella bambagia, che non sopravvivono senza testo colorato. A lavorare in vi da terminale puro vi manderei
    No, ti prego! Facci usare almeno Notepad!

  10. #17
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da Orochi Visualizza il messaggio
    No, ti prego! Facci usare almeno Notepad!
    Uè, seriamente, io uso vi (gVim) come editor principale
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  11. #18
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    eccomi dinuovo qui ... allora oggi ho provato entrambi i modi , inizio con il metodo (+ lungo )
    ho inserito l'import e dopo imge... il codice è viene fuori questo nel logcat

    ---
    dopodiche ho provato a mettere il codice leggermetne modificato
    if( drawable == null)
    {
    Log.d("ClipDrawableTest", "Ehi, l'imageview è vuoto! Che male!");
    }
    così
    package it.apogeo.android.cap03.cliptest;

    import android.app.Activity;
    import android.os.Bundle;
    import android.graphics.drawable.ClipDrawable;
    import android.widget.ImageView;
    import android.util.Log;

    public class ClipTestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView imageview = (ImageView) findViewById(R.id.image);

    ClipDrawable drawable = (ClipDrawable) imageview.getDrawable();
    if( drawable == null)
    {
    Log.d("ClipDrawableTest", "Ehi, l'imageview è vuoto! Che male!");
    }
    drawable.setLevel(drawable.getLevel() + 1000);
    ricompilato e fatto installare sull'emulatore sdk , e quando ho fatto partire l'applicazione nel logcat è arrivato


    ho forse sbagliato nella modifica del codice o c'e proprio un errore dopo il codice
    ClipDrawable drawable = (ClipDrawable) imageview.getDrawable();
    ??

    per quanto riguarda il debug con eclipse non sono riuscito a capire bene come funziona , mi spiego . in eclipse vado nella finsestra "package explorer " clicco con tasto destro sul file "ClipTestTest9" poi "debug as" quindi apro la finestra debug non mi appare nulla , anzi mi crea una stringa dovce c'e scritto solo "ClipTestTest9 [Android JUnit Test]" solo nella finsetra "log cat " si vede quello che succede . sicuramente sbaglio qualcosa ... ciao , nel mentrwe vado a cercare info su internet ...

  12. #19
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da al3x88 Visualizza il messaggio

    ho forse sbagliato nella modifica del codice o c'e proprio un errore dopo il codice ??
    La modifica è corretta e infatti adesso il codice lamenta che l'imageview che cerchi di popolare con il ClipDrawable è nullo.
    La successiva invocazione sulla ClipDrawable a questo punto porta alla NullPointerException che fa scoppiare tutto.
    Quindi la
    ImageView imageview = (ImageView) findViewById(R.id.image);
    evidentemente non va a buon fine.
    Secondo me devi ricontrollare il main.xml e assicurarti che ci sia qualcosa di recuperabile dal metodo...
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  13. #20
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ciao , allora ricontrollando
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"
        />
        <ImageView
        android:id="@+id/image"
        android:background="@drawable/clip"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content" />
    </LinearLayout>
    (da nubbio non mi sembra che ci siano problemi ) l'android:id riporta l'id impostato anche nel file cliptestactivity.java
    codice:
    ImageView imageview = (ImageView) findViewById(R.id.image);
    ed in r.java
    codice:
        /* AUTO-GENERATED FILE.  DO NOT MODIFY.
     *
     * This class was automatically generated by the
     * aapt tool from the resource data it found.  It
     * should not be modified by hand.
     */
    
    package it.apogeo.android.cap03.cliptest;
    
    public final class R {
        public static final class attr {
        }
        public static final class drawable {
            public static final int android=0x7f020000;
            public static final int clip=0x7f020001;
            public static final int icon=0x7f020002;
        }
        public static final class id {
            public static final int image=0x7f050000;
        }
        public static final class layout {
            public static final int main=0x7f030000;
        }
        public static final class string {
            public static final int app_name=0x7f040001;
            public static final int hello=0x7f040000;
        }
    }
    in android:background è impostato clip inquanto se inserissi l'immagine stessa cioe android:background:android viene subito caricata invece che passare per il file clip.xml dove dentro c'e
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:drawable="@drawable/android"
        android:clipOrientation="horizontal"
        android:gravity="left" />

Pagina 2 di 4 primaprima 1234 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy