Ich versuche, die ‚android: input‘ wiederzuverwenden Attribut von Textview in meiner benutzerdefinierten Ansicht, aber der Fehler die ich erhalte:Reusing ‚input‘ Attribut von Textview in benutzerdefinierter Ansicht
String-Typen nicht erlaubt (bei 'inputType' mit dem Wert 'textMultiline').
ich zu der Lösung bei https://stackoverflow.com/a/10361617/313042
Die attr-Datei enthält genannt haben:
<declare-styleable name="MyEditText">
<attr name="android:inputType"/>
</declare-styleable>
Die MyEditText.java ist:
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;
}
}
und die Layout-Datei enthält:
<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" />
Gibt es eine Möglichkeit, dieses Problem zu lösen? Vielen Dank.
Sie müssen nur neue Attribute –
@NickCardoso erklären, meinen Sie ich nicht erklären sollte: –
rajath