Spinner默认选择问题请教
请教一下,有一个Spinner用SimpleCursorAdapter绑定,现在的效果是默认总是选中第一个,有没有办法不选中?原本想通过加一个空字符串来绕过去,可以Cur...
请教一下,有一个Spinner 用SimpleCursorAdapter绑定,现在的效果是默认总是选中第一个,有没有办法不选中?原本想通过加一个空字符串来绕过去,可以Cursor又没办法手动加空字串,如果通过遍历来转成Array又觉得麻烦,请问一下大家有什么好的办法吗?
展开
2个回答
2013-08-30
展开全部
boolean b = false;//下拉栏Item的选择事件 spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> adapterView, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub if (b) { //主要功能代码; } b = true; } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } });这样spinner第一次载入的时候b为false,就不会执行方法里的主要代码,并把b置true,刚下一次便是真正的用户选择,主要代码得以执行。
2013-08-30
展开全部
应该可以重写Spinner样式列表的Selector,也就是说当没有focus/selected/pressed时的属性。。。对,就是这样的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询