为什么Autocomplete在android.support.v7.widget.CardView标签内无效?

时间:2015-09-24 16:35:07

标签: android android-studio android-cardview

我已经尝试了几乎所有在线提供的解决方案,但这个问题并没有消失。 我试过了: - 使缓存无效/重新启动 - 重启android studio和我的笔记本电脑 - 重建项目 - 刷新gradle

但没有任何效果。 有没有其他方法可以解决这个问题?

3 个答案:

答案 0 :(得分:1)

您是否在根节点中获得了以下内容:

xmlns:app="http://schemas.android.com/tools"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"

例如

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/tools"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view"

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >

答案 1 :(得分:0)

删除项目.iml文件和.idea文件夹并再次导入项目。 此外,请确保在Android Studio中只打开一个项目。

答案 2 :(得分:0)

我不知道这是否正确,但我通过扩展cardview类创建了一个类 -

public class ArticleCardView extends CardView{
    public ArticleCardView(Context context) {
        super(context);
    }

    public ArticleCardView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public ArticleCardView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
}

然后在xml我用自定义类(android.support.v7.widget.CardView)替换了ArticleCardView

自动完成开始工作。