【问题标题】:Change Spinner content on opening打开时更改 Spinner 内容
【发布时间】:2013-02-14 18:47:03
【问题描述】:

我有一个 Spinner,其内容取决于实际位置(GPS 位置)。因此内容应该不断变化,但只有在用户选择项目时才对用户可见。我不想拥有一个不断更新 Spinner 内容的线程,或者一个强制用户更新的按钮,我想获得另一种行为。 当用户触摸 Spinner 时,在 Spinner 打开之前,它应该被更新。我已经能够以编程方式更改 Spinner 的内容。我需要的是一个在用户触摸关闭的 Spinner 时触发的事件,但在显示打开的 Spinner 之前触发。 我希望这个问题足够清楚。感谢您的关注。

【问题讨论】:

    标签: android events spinner


    【解决方案1】:

    您可以使用onTouchListener

    spinner.setOnTouchListener(new OnTouchListener(){
    
        @Override
        public boolean onTouch(View v, MotionEvent event) {
           if(event.getAction() == MotionEvent.ACTION_DOWN){
            // Load your spinner here
           }
            return false;
        }
    
    });
    

    【讨论】:

    • 有什么方法可以检测微调器何时关闭?
    猜你喜欢
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多