Android affichage personnalisé devrait s'étendre AppCompatTextView

J'ai créé personnalisé simple vue qui s'étendait de TextView, dans Android Studio, j'obtiens cette wanrning

This custom view should extend android.support.v7.widget.AppCompatTextView instead

et je ne peux pas utiliser clickable propertise, par exemple:

   <com.myapp.test.Widgets.FontAwesome
       android:layout_width="60dp"
       android:layout_height="match_parent"
       android:layout_marginRight="5dp"
       android:background="?selectableItemBackground"
       android:gravity="center"
       android:clickable="@{()->presenter.clickOnSend()}"
       android:text="@string/font_icon_post_message"
       android:textColor="@color/gray_text_color"
       android:textSize="40sp"/>

j'obtiens cette erreur pour clickable propertise:

Error:(91, 46) Cannot find the setter for attribute 'android:clickable' with parameter type lambda on com.myapp.test.Widgets.FontAwesome. 

Android affichage personnalisé devrait s'étendre AppCompatTextView

ma classe personnalisée:

import android.content.Context;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;

public class FontAwesome extends TextView {
    public FontAwesome(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        init();
    }

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

    public FontAwesome(Context context) {
        super(context);
        init();
    }

    private void init() {
        Typeface tf = Typeface.createFromAsset(getContext().getAssets(),
                "fonts/fontawesome.ttf");
        setTypeface(tf);
    }
}

comment puis-je résoudre ce problème?

extend android.support.v7.widget.AppCompatTextView il est le même que le TextView . AppCompatTextView utiliser pour fournir une compatibilité ascendante pour de nouvelles fonctions pour les anciennes versions d'Android.
thois n'est pas un problème, vous pouvez prolonger ce que vous voulez. Android Studio seulement vous avertit que AppCompatTextView est plus apte à être utilisé à des fins de compatibilité.
le code sera toujours exécuté ....il n'est qu'un avertissement
est la liaison de données est activé ?

OriginalL'auteur tux-world | 2017-04-06