android – 在打开时更改Spinner内容

前端之家收集整理的这篇文章主要介绍了android – 在打开时更改Spinner内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个微调器,其内容取决于实际位置(GPS位置).因此内容应该不断变化,但只有当用户选择项目时才能看到.我想获得另一种行为,而不是让一个线程不断更新Spinner内容,或者一个按钮强制用户进行更新.
用户触摸Spinner时,在Spinner打开之前,应该更新它.我已经能够以编程方式更改Spinner的内容.我需要的是当用户触摸关闭的微调器时,但在显示打开的微调器之前触发的事件.
我希望这个问题足够清楚.谢谢你的关注.

解决方法

您可以使用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;
    }

});

猜你在找的Android相关文章