2012-12-25 30 views
6

Tôi có một listview nơi mỗi mục có 2 hình ảnh, một ở bên phải và bên kia ở bên trái. Giữa chúng có một bản xem văn bản được điền từ dữ liệu. Nếu văn bản dài thì có thể tiếp tục nhưng có rất nhiều không gian trống như bạn có thể thấy trong hình ảnh. Tôi cũng muốn sử dụng không gian này để hiển thị văn bản. Tôi đã tìm kiếm trên web và tôi đã thấy những thứ như thế này http://code.google.com/p/android-flowtextview/downloads/detail?name=FlowTextDemo.zip&can=2&q= nhưng điều này là vô dụng. Tôi không muốn mất kiểm soát của hình ảnh bởi vì tôi cần phương pháp bấm của họ. Cách tốt nhất để làm điều đó là gì? Tôi đã nghĩ rằng có lẽ tôi có thể đặt một textview giữa hình ảnh và khác xuống và khi lần đầu tiên được điền tiếp tục trong một thứ hai nhưng làm thế nào tôi có thể biết bao nhiêu chữ cái có thể giữ cho textview đầu tiên? enter image description hereCách tách văn bản trong 2 lần xem văn bản như nếu có 1?

Trả lời

5

Tôi không hiểu tại sao FlowTextView (bạn đã liên kết với) sẽ không hoạt động cho bạn. Nó bắt nguồn từ RelativeLayout và dòng văn bản xung quanh bất kỳ chế độ xem con nào. Chế độ xem con có thể là hình ảnh của bạn, được định vị như bình thường trong một số RelativeLayout. Các phương pháp onClick của họ chỉ hoạt động tốt.

<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> 

Bạn sẽ cần phải thiết lập các văn bản trong mã, nếu không mở rộng FlowTextView và xác định thuộc tính tùy chỉnh riêng của bạn (s) để làm điều đó từ xml.

+0

Lỗi của tôi. Bạn đúng. Tôi đã thêm android: id vào hình ảnh và sau đó tôi đã sử dụng \t \t Thử nghiệm ImageView = (ImageView) tv.findViewById (R.id.idimage); –

+0

@Learningfrommasters - Rất vui khi nó hoạt động. Liên kết đó là một kết nối tốt đẹp, nhân tiện. –

Các vấn đề liên quan