gpt4 book ai didi

android - 在自定义 View 中重用 TextView 的 'inputType' 属性

转载 作者:行者123 更新时间:2023-12-02 16:54:54 34 4
gpt4 key购买 nike

我尝试在自定义 View 中重用 TextView 中的“android:inputType”属性,但得到的错误是:

String types not allowed (at 'inputType' with value 'textMultiline').

我已引用 https://stackoverflow.com/a/10361617/313042 的解决方案

attr 文件包含:

<declare-styleable name="MyEditText">
<attr name="android:inputType"/>
</declare-styleable>

MyEditText.java 是:

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;

}
}

布局文件包含:

<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" />

有什么办法可以解决这个问题吗?谢谢。

最佳答案

您的拼写错误 textMultiline 必须是 textMultiLine

请通过this link中的xml查看支持的android:inputType

关于android - 在自定义 View 中重用 TextView 的 'inputType' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42662790/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com