2015-09-25 3 views
3

Я использую привязку данных в одном проекте андроида, в котором мы установили некоторые данные в макете, данные поступают из раскола, все работает отлично, моя проблема в том, что когда мы устанавливаем некоторый значок в виде изображения по данным, которые поступают с сервера, в первый раз его работы, но после прокрутки его сбоев. Как я разрешаю эту проблему. Спасибо заранее.DataBinding in android

<layout xmlns:android="http://schemas.android.com/apk/res/android"> 
<data> 
    <variable 
     name="lead" 
     type="com.enquirydetails.UnassignedLeadObject" /> 
    <import type="android.view.View" /> 

</data> 

<android.support.v7.widget.CardView xmlns:app= 
    "http://schemas.android.com /apk/res-auto" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/card_view" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="@dimen/ten_dp" 
    android:background="@color/bg_color_card" 
    android:paddingLeft="@dimen/five_dp" 
    card_view:cardCornerRadius="@dimen/four_dp" 
    card_view:cardElevation="@dimen/five_dp"> 


    <RelativeLayout 
     android:id="@+id/rl_card_view" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal"> 

      <View 
       android:id="@+id/vSideLine" 
       android:layout_width="3dp" 
       android:layout_height="fill_parent" /> 

      <RelativeLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:padding="@dimen/five_dp"> 

       <LinearLayout 
        android:id="@+id/llEnqName" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"> 

        <LinearLayout 
         android:layout_width="0dp" 
         android:layout_height="match_parent" 
         android:layout_weight="8" 
         android:orientation="horizontal"> 

         <TextView 
          android:id="@+id/tvEnqName" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginBottom="@dimen/ten_dp" 
          android:layout_marginTop="@dimen/five_dp" 
          android:ellipsize="end" 
          android:fontFamily="sans-serif-bold" 
          android:maxLines="1" 
          android:scrollHorizontally="true" 
          android:textColor="@color/text_heading_color" 
          android:textSize="@dimen/font_size_eighteen" 
          android:text="@{lead.CustomerName}"/> 

         <ImageView 
          android:id="@+id/ivHotImg" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_marginBottom="2dp" 
          android:layout_marginLeft="2dp" 
          android:contentDescription= 
          "@string/img_description" 
          android:paddingRight="@dimen/ten_dp" 
          android:paddingTop="@dimen/six_dp" 
          android:src="@drawable/hot" 
          android:visibility= 
          "@{lead.isWarm ?View.VISIBLE:View.GONE}" 

          /> 

         <ImageView 
          android:id="@+id/ivBookedImg" 
          android:layout_width="50dp" 
          android:layout_height="30dp" 
          android:layout_marginBottom="2dp" 
          android:layout_marginLeft="2dp" 
          android:contentDescription= 
          "@string/img_description" 
          android:paddingRight="@dimen/ten_dp" 
          android:paddingTop="@dimen/four_dp" 
          android:src="@drawable/book" 
          android:visibility="gone" /> 
        </LinearLayout> 


        <LinearLayout 
         android:layout_width="0dp" 
         android:layout_height="match_parent" 
         android:layout_weight="2" 
         android:gravity="right|center"> 

         <ImageView 
          android:id="@+id/iv_call_phone" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_alignParentRight="true" 
          android:layout_marginRight="@dimen/eight_dp" 
          android:src="@drawable/call_new" /> 
        </LinearLayout> 
       </LinearLayout> 

       <RelativeLayout 
        android:id="@+id/llEnqDetails" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_below="@+id/llEnqName" 
        android:layout_marginRight="@dimen/eight_dp" 
        android:layout_marginTop="@dimen/five_dp"> 

        <TextView 
         android:id="@+id/tvEnqDetails" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentLeft="true" 
         android:layout_marginBottom="@dimen/ten_dp" 
         android:layout_marginRight="20dp" 
         android:layout_toLeftOf="@+id/tvEnqTime" 
         android:ellipsize="end" 
         android:maxLines="1" 
         android:scrollHorizontally="true" 
         android:text="@{lead.InterestedIn}" 
         android:textColor="@color/filter_text_color" 
         android:textSize="@dimen/font_size_twelve" /> 

        <TextView 
         android:id="@+id/tvEnqTime" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentRight="true" 
         android:layout_marginBottom="@dimen/ten_dp" 
         android:ellipsize="end" 
         android:maxLines="1" 
         android:text="@{lead.LatestInquiryDate}" 
         android:textColor="@color/followuo_date_color" 
         android:textSize="@dimen/font_size_twelve" /> 

        <TextView 
         android:id="@+id/tvBuySell" 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="@dimen/ten_dp" 
         android:ellipsize="end" 
         android:maxLines="1" 
         android:paddingRight="@dimen/ten_dp" 
         android:scrollHorizontally="true" 
         android:textColor="@color/filter_text_color" 
         android:textSize="@dimen/font_size_twelve" /> 


       </RelativeLayout> 

       <TextView 
        android:id="@+id/tvEnqSrc" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_below="@+id/llEnqDetails" 
        android:maxLines="1" 
        android:textColor="@color/enq_list_det" 
        android:textSize="@dimen/font_size_twelve" /> 
      </RelativeLayout> 

     </LinearLayout> 
    </RelativeLayout> 


</android.support.v7.widget.CardView> 
</layout> 
+0

Пожалуйста, предоставьте свой логарифм – KishuDroid

ответ

0

Да, есть некоторая ошибка в изображенииView inflate, пожалуйста, укажите свою объектную модель, с которой вы установили значения.

Смежные вопросы