java - Android MaterialBetterSpinner 更改事件

标签 java android

我想知道,当所选项目发生变化时,是否可以设置 MaterialBetterSpinner 的事件监听器?

类似的事情:

String [] TIPLIST = "Elektro","Oprema","Vodovod","Ogrevanje","Internet","Požarne naprave","Drugo"};
ArrayAdapter<String> arrayAdapterTip = new ArrayAdapter<String>(this,
        android.R.layout.simple_dropdown_item_1line,TIPLIST);
MaterialBetterSpinner tipSpinner = (MaterialBetterSpinner)findViewById(spinnerTipNapake);
        tipSpinner.setAdapter(arrayAdapterTip);

tipSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
//MaterialBetterSpinner changed
}

但是MaterialBetterSpinner似乎没有setOnItemSelectedListener。

最佳答案

MaterialBetterSpinner 没有 setOnItemSelectedListener。 相反,你可以使用这个:

 tipSpinner.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) {
            spinnerValue=tipSpinner.getText().toString();
              Log.i("value", spinnerValue);

        }
    });

关于java - Android MaterialBetterSpinner 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984413/

相关文章:

java - Java 程序为 VB 应用程序生成的文件的编码问题

java - 从不同目录启动应用程序(.jar 文件)时如何获取位于类路径中的绝对文件路径?

java - 如何在 OpenGL ES 中移动带有纹理的形状?

android - setSelection 后允许滚动 ListView

java - 如何从 Activity 正确启动 libgdx 游戏并向其传递数据?

java - 将对象添加到列表并将这些列表对象添加到带有按钮的 Pane

java - 停止不包含 while 语句的线程

java - 为什么我要从错误的 ArrayList 中删除一个元素?

java - RingtoneManager 返回空铃声

android - Xtify - 不接收推送通知 - Android