J'essaie de réutiliser le « android: inputType » attribut de TextView à mon avis personnalisé, mais l'erreur que je reçois est:Réutiliser attribut « inputType » de TextView en vue personnalisée
types de chaînes de caractères non autorisés (à 'inputType' avec la valeur 'textMultiline').
J'ai parlé à la solution à https://stackoverflow.com/a/10361617/313042
Le fichier attr contient:
<declare-styleable name="MyEditText">
<attr name="android:inputType"/>
</declare-styleable>
Le MyEditText.java est:
int n = typedArray.getIndexCount();
for (int i = 0; i < n; i++) {
int attr = typedArray.getIndex(i);
switch (attr) {
case R.styleable.MyEditText_android_inputType:
inputTypes = typedArray.getInt(attr, EditorInfo.TYPE_NULL);
break;
}
}
et le fichier de mise en page contient:
<com.example.MyEditText
android:id="@+id/met"
style="@style/MyStyle"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginTop="12dp"
android:inputType="textMultiline" />
Y at-il un moyen de résoudre ce problème? Merci.
Il vous suffit de déclarer de nouveaux attributs –
@NickCardoso, voulez-vous dire que je ne devrais pas déclarer: –
rajath