我的问题如下:目前我有一个名为“项目”的微调,我在代码中填充,但由于某些原因,我需要添加一个标题,所以我只是做它用我的适配器:对微调开头执行操作
现在我想将其删除(通过adapter.remove,这不是一个问题)时,在我的活动微调被点击(当它打开),但我的唯一方法能够找到onItemSelected,这不是我正在寻找的。
是否有这样的事情作为一个onOpenListener
或onClickListener
让微调实际执行一些代码时,微调打开,而不是只有当一个项目被选中??
谢谢
我的问题如下:目前我有一个名为“项目”的微调,我在代码中填充,但由于某些原因,我需要添加一个标题,所以我只是做它用我的适配器:对微调开头执行操作
现在我想将其删除(通过adapter.remove,这不是一个问题)时,在我的活动微调被点击(当它打开),但我的唯一方法能够找到onItemSelected,这不是我正在寻找的。
是否有这样的事情作为一个onOpenListener
或onClickListener
让微调实际执行一些代码时,微调打开,而不是只有当一个项目被选中??
谢谢
这可能是因为你试图把它称作是可能匿名类的监听器里。假设你的活动的类名是MyActivity
使用MyActivity.this.someactivitymethod
其中someactivitymethod
是你想要执行的方法。
Spinner继承自AbsSpinner,而AbsSpinner又继承自AdapterView,这意味着它继承了AdapterView的setOnClickListener方法,并且可以用来执行单击微调器的操作。
编辑:虽然这是真实的,它抛出一个运行时异常。抱歉。
如果您还发布了侦听器代码,这将会很有帮助。 – MByD 2011-04-11 21:12:53
他没有听众。 spinner是否支持onOpenListener或onClickListener是他的问题。 – ToothlessRebel 2011-08-02 15:18:39
请参阅问题:http://stackoverflow.com/questions/3523078/is-there-a-way-to-use-setonclicklistener-with-an-android-spinner – ToothlessRebel 2011-08-02 17:01:55