2017-05-05 84 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

相关问题