SORU
19 Mayıs 2010, ÇARŞAMBA


Android TextView içinde html satır içi görüntüleri görüntülemek mümkün mü?

Verilen aşağıdaki HTML:

<p>This is text and this is an image <img src="http://www.example.com/image.jpg" />.</p>

Görüntüyü oluşturmak yapmak mümkün mü? Bu parçacığı kullanırken: mContentText.setText(Html.fromHtml(text)); siyah sınırları ile mavi bir kutu olsun, bana bir TextView ımg etiketi hakkında biraz bilgi var inanmak için önde gelen.

CEVAP
19 Mayıs 2010, ÇARŞAMBA


Eğer documentation for Html.fromHtml(text) bir göz varsa yazdığını görürsünüz.

HTML <img> herhangi bir etiket programı daha sonra gidebilirsiniz jenerik yerine bir görüntü olarak görüntü ve gerçek görüntü ile yerini alacak.

Eğer bu değiştirme kendiniz yapmak istiyorsanız Eğer ... Html.TagHandler ve bağımsız olarak Html.ImageGetter bir ya da ayrıştırmak için metin sürer the other Html.fromHtml() method kullanabilirsiniz.

Sizin durumunuzda Html.TagHandler null ayrıştırılamadı ama kendi varsayılan bir uygulama yok gibi Html.ImageGetter uygulamak gerekir.

Ancak zorundasın sorunu Html.ImageGetter eşzamanlı olarak çalıştırmak için gereken ve eğer resimler indirme yapıyorsanız muhtemelen uyumsuz yapmak isteyeceksiniz. Eğer herhangi bir görüntü ekleyebilirseniz ImageGetter uygulaması çok daha kolay olur uygulamanızda kaynakları olarak görüntülemek istiyorsunuz. Uzak gibi bir şey alabilir:

private class ImageGetter implements Html.ImageGetter {

    public Drawable getDrawable(String source) {
        int id;

        if (source.equals("stack.jpg")) {
            id = R.drawable.stack;
        }
        else if (source.equals("overflow.jpg")) {
            id = R.drawable.overflow;
        }
        else {
            return null;
        }

        Drawable d = getResources().getDrawable(id);
        d.setBounds(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight());
        return d;
    }
};

Muhtemelen bir şey daha akıllı kaynak Kimlikleri eşleme kaynak dizeleri olsa açıklığa kavuştursan iyi olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008
  • sonia989

    sonia989

    26 EKİM 2006