Autore Topic: creare clipdrawable su un'imageview per barra progresso  (Letto 579 volte)

Offline ALEX88-ANDR0!D

  • Utente normale
  • ***
  • Post: 173
  • The Special One
  • Respect: +13
    • Google+
    • droidev88
    • Mostra profilo
  • Dispositivo Android:
    HTC DESIRE HD
  • Sistema operativo:
    WINDOWS 7
creare clipdrawable su un'imageview per barra progresso
« il: 31 Luglio 2010, 19:33:14 CEST »
0
buona sera a tutti , vorrei creare un'applicazione semplice dove cliccando su un pulsante avanzi una bara di progresso , tramite una guida ho realizato + o - la stessa cosa , ma non avanza un imageview ma lo stesso button pulsante apparendo piano piano dopo ogni click su esso .oggi cercando su internet ho trovato un'altra guida
Citazione
il link : Drawable Resources | Android Developers   per comodità vi copio il codice

example:
XML file saved at res/drawable/clip.xml:
<?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" />
</shape>

The following layout XML applies the clip drawable to a View:
<ImageView
    android:id="@+id/image"
    android:background="@drawable/clip"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content" />

The following code gets the drawable and increases the amount of clipping in order to progressively reveal the image:
ImageView imageview = (ImageView) findViewById(R.id.image);
ClipDrawable drawable = (ClipDrawable) imageview.getDrawable();
drawable.setLevel(drawable.getLevel() + 1000);

Increasing the level reduces the amount of clipping and slowly reveals the image. Here it is at a level of 7000:
 

Note: The default level is 0, which is fully clipped so the image is not visible. When the level is 10,000, the image is
not clipped and completely visible.

quest'ultimo sia implementandolo in qualche maniera al precedente e con progetto nuovo ho problemi ... mi potete aiutare ? grazie mille
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !