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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • laptopmag

    laptopmag

    25 Ocak 2008