2012-12-25 28 views
6

Her öğenin, biri sağda, diğeri solda olmak üzere 2 resmi olduğu bir liste görünümüm var. Aralarında verilerden doldurulmuş bir metin görünümü var. Metin uzunsa devam edebilir, ancak görüntüde gördüğünüz gibi birçok boş alan vardır. Bu alanı metin görüntülemek için de kullanmak istiyorum. Ben web etrafında baktım ve bu http://code.google.com/p/android-flowtextview/downloads/detail?name=FlowTextDemo.zip&can=2&q= gibi şeyler gördüm ama bu işe yaramaz. Görüntülerin kontrolünü kaybetmek istemiyorum çünkü tıklama yöntemlerine ihtiyacım var. Bunu yapmanın en iyi yolu ne? Resimlerle bir diğeri arasında bir metin görüntüsü koyabileceğimi düşündüm ve ilk doldurulduğu zaman ikincisine devam edeceğim ama ilk harften kaç harf kalacağını nasıl bilebilirim? enter image description here1 metin olsaydı 2 metin görünümünde metin nasıl bölünür?

cevap

5

Neden FlowTextView (bağlandığınız) sizin için işe yaramayacağını anlamıyorum. RelativeLayout'dan türetilmiştir ve herhangi bir alt görünümdeki metni akar. Çocuk görüşleri, normalde RelativeLayout'da yaptığınız gibi konumlandırılmış resimleriniz olabilir. Onların onClick yöntemleri düzgün çalışmalıdır.

<com.pagesuite.flowtext.FlowTextView 
    android:id="@+id/tv" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/the_text > 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:onClick="onTopLeftClick" 
     android:src="@drawable/top_left_image" /> 
    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:onClick="onTopRightClick" 
     android:src="@drawable/top_right_image" /> 

</com.pagesuite.flowtext.FlowTextView> 

Sen kodda metni ayarlamak, ya da başka FlowTextView genişletmek ve xml den bunu yapmak için kendi özel niteliğini (ler) tanımlamak gerekir.

+0

Arızam. Haklısın. Resimlere bir android: id ekledim ve sonra \t \t kullandım ImageView testi = (ImageView) tv.findViewById (R.id.idimage); –

+0

@Learningfrommasters - Çalıştığına sevindim. Bu bağlantı bu arada güzel bir keşifti. –

İlgili konular