android - 我如何在 MaterialBetterSpinner 库上实现 onItemSelected

标签 android spinner

我在我的应用程序中实现了以下库微调器,即来自 xml

<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
        android:id="@+id/insurer_code"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/hint_insurer_code"
        android:textColor="@color/smart_primary"
        android:textColorHint="@color/input_register_hint"
        app:met_floatingLabel="normal" />

和java代码

public class testActivity extends Activity implements OnItemSelectedListener

@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {

    Toast.makeText(adapterView.getContext(), "Selected: " , Toast.LENGTH_LONG).show();
    // On selecting a spinner item
    String item = adapterView.getItemAtPosition(i).toString();
    // Showing selected spinner item
    Toast.makeText(adapterView.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();

}

但是当从菜单中选择一个项目时,onItemSelected 不会触发。任何有关如何成功实现上述库的指导将不胜感激。

最佳答案

只需简单地添加这个就可以了! `

materialDesignSpinner.setAdapter(arrayAdapter);
        materialDesignSpinner.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                quantity=materialDesignSpinner.getText().toString();
Log.d("value",quantity);

            }
        });

`

关于android - 我如何在 MaterialBetterSpinner 库上实现 onItemSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36823449/

相关文章:

android - 从android CallLog获取手机运营商

java - 如何在 eclipse/Android 中使用 --core-library 选项

android - Android Spinner在点击时崩溃

android - 当我的 Activity 开始时微调器初始化 - Android

android - 如何从动态添加的微调器中选择一个项目?

android - 判断 Parent 是 Activity 还是 FragmentActivity

android - 使用 Ant 获取存储库提交消息以更新使用 VSTS 或 Bitrise 构建的 Crashlytics Beta 发行说明

screen - 我可以检查时钟应用程序是否使屏幕变暗吗?

android - Android 应用程序中的两个微调器

java - 在不同的微调器上按 Enter 键后如何请求将焦点集中在微调器上