我有一个Spinner,其内容取决于实际位置(GPS位置)。因此,内容应该不断变化,但只有在用户选择项目时才对用户可见。我想获得另一种行为方式,而不是使用一个不断更新Spinner内容的线程或一个按钮来强制用户更新。当用户触摸Spinner并在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;
}
});