我有一个微调控件,我想让它在实际的微调控件(而不是其中的项)被单击时执行一些代码,就像按钮一样。这个是可能的吗??谢谢。
发布于 2011-10-13 09:52:05
您可能想尝试为setOnCreateContextMenuListener(OnCreateContextMenuListener listener)设置一个侦听器,我不确定这是否会起作用。您还可以尝试为setOnTouchListener(OnTouchListener listener)设置一个侦听器。这两项都将在微调器对象上设置。尝试其中任何一个,当您实际单击微调器时,它们可能会被解雇。
例如:
Spinner spinner = this.findViewById(R.id.spinner);
//First Listener
spinner.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
//Your code goes here
}
});
//Second Listener
spinner.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
//Your code goes here
return false;
}
});https://stackoverflow.com/questions/7748512
复制相似问题