Comment créer BitMap d'une partie d'un élément dans un ListView.Bitmap de ListVIew Elément
Chaque élément de ma ListView a 4 composants, 2 TextView et 2 boutons. Je veux créer une BitMap avec seulement 2 TextView quand je clique sur un bouton.
Comment créer BitMap d'une partie d'un élément dans un ListView.Bitmap de ListVIew Elément
Chaque élément de ma ListView a 4 composants, 2 TextView et 2 boutons. Je veux créer une BitMap avec seulement 2 TextView quand je clique sur un bouton.
Votre article ont mise en page ce composants: TextView1, TextView2, Button1, Bouton2. Vous devez mettre TextView1 et TextView2 dans une disposition des enfants, d'exclure Button1 + Bouton2 de bitmap, par exemple:
<RelativeLayout>
<!-- main item layout -->
<RelativeLayout android:id="@+id/relativeLayoutTextViews">
<!-- child layout for TextViews -->
<TextView>
<!-- text view 1 -->
</TextView>
<TextView>
<!-- text view 2 -->
</TextView>
</RelativeLayout>
<Button>
<!-- Button 1 -->
</Button>
<Button>
<!-- Button 2 -->
</Button>
</RelativeLayout>
Et dans votre code java:
RelativeLayout layout = (RelativeLayout) findViewById(R.id.relativeLayoutTextViews);
if (layout != null) {
Bitmap image = Bitmap.createBitmap(layout.getWidth(),
layout.getHeight(), Config.ARGB_8888);
Canvas b = new Canvas(image);
Drawable bgDrawable =layout.getBackground();
if (bgDrawable!=null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.WHITE);
layout.draw(b);}
}
Qu'est-ce que vous avez besoin est la liste des cartes. Jetez un oeil à cette section tutoriel "3. implémentations adaptateur personnalisés"
http://www.vogella.com/tutorials/AndroidListView/article.html
nécessitent un bitmap d'élément listview pour l'enregistrer sur la carte SD –
Ah désolé, je supprime ma réponse. Je serai de retour si j'ai une idée de la façon de le faire. –
merci que cela fonctionne, mais le fond noir –
Je modifie ma réponse pour le fond noir – LaurentY
merci, vous avez résolu mon problème –