2017-05-05 87 views
0
<?xml version="1.0" encoding="utf-8"?> 
<layout xmlns:android="http://schemas.android.com/apk/res/android"> 
    <data> 
     <import type="android.databinding.ObservableMap"/> 
     <variable name="user" type="ObservableMap<String,Object>"/>//there is the problem!!!!!!!! 
    </data> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <TextView 
      android:text='@{user["lastName"]}' 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 

     <Button 
      android:text="button" 
      android:id="@+id/buttonPanel" 
      android:layout_width="match_parent" 
      android:layout_height="44dip" /> 
    </LinearLayout> 
</layout> 

Android的工作室:2.3.1
buildToolsVersion 「25.0.3」
類路徑 'com.android.tools.build:gradle:2.3.1'無法解析符號ObservableMap <字符串,對象>

我使用DataBinding .Android工作室說,無法解析符號ObservableMap <字符串,對象>。一切是好的,如果我用ObservableMap代替ObservableMap <字符串,對象>

所以..它有什麼問題嗎?我使用錯誤版本的AS嗎?

回答

2

試試這個。 IDE可能會在xml文件中顯示錯誤,但它應該正常運行。

<data> 
    <variable name="user" type="ObservableMap&lt;String,Object&gt;"/> 
</data> 
+0

喜@Sifat Oshan.To首先,我喜歡使用的代碼[「ObservableMap <字符串,對象>」] ...但在Android的Studio.It紅色這個驗證碼顯示的感覺,這是不對,所以我開始在我的問題中使用代碼,它不能運行。我再次嘗試你的答案,它運行!謝謝.. – wanglugao

相關問題