草庐IT

android - MaterialBetterSpinner FloatingLabel 动态或编程

coder 2023-12-17 原文

我正在我的一个应用程序中处理 float 标签微调器。我能够正确显示 xml 代码下方的微调器。但现在我需要以编程方式添加 app:met_floatingLabel="highlight"

<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
    android:id="@+id/spinner_Type"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:hint="@string/type"
    app:met_floatingLabel="highlight" />

想法?

最佳答案

检查您使用的库,我注意到 MaterialBetterSpinner 库正在使用 MaterialEditText library作为依赖。因此 MaterialBetterSpinner 是从 MaterialAutoCompleteTextView 扩展而来的,因此您可以通过以下方式以编程方式简单地设置 float 标签模式:

MaterialBetterSpinner spinner = (MaterialBetterSpinner) findViewById(R.id.spinner_Type);
spinner.setFloatingLabel(2L);

希望对您有所帮助!

关于android - MaterialBetterSpinner FloatingLabel 动态或编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38119087/

有关android - MaterialBetterSpinner FloatingLabel 动态或编程的更多相关文章

随机推荐