急!!!怎么对spinner下拉列表中的item进行各种操作???

s5miss 2012-11-13 09:34:40
求教一下,我想做的事:

1.点击spinner出现下拉列表,怎么改变这个下拉列表的位置和大小,现在它占用了整个屏幕,在屏幕最中心显示,其他地方是灰色的,并且下拉列表出现后,点击别的空白地方就消失了。

2.出现弹窗后,可以对下拉列表中的单个item进行重命名、删除,添加一个item,把一个item移动到指定的位置这四个操作。

求大神们赐教!
...全文
304 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
s5miss 2012-11-21
  • 打赏
  • 举报
回复
引用 11 楼 CSDN_Ask 的回复:
引用 10 楼 s5miss 的回复:引用 9 楼 CSDN_Ask 的回复:你可以试试用spinner.performClick()让它在下拉框消失后再次弹出 谢谢,我重新写了Spinner,解决了 呃。恭喜。用上spinner.performClick()了?
是啊。重写了spinner.performClick()这个。
s5miss 2012-11-19
  • 打赏
  • 举报
回复
引用 9 楼 CSDN_Ask 的回复:
你可以试试用spinner.performClick()让它在下拉框消失后再次弹出
谢谢,我重新写了Spinner,解决了
问答小助手 2012-11-19
  • 打赏
  • 举报
回复
引用 10 楼 s5miss 的回复:
引用 9 楼 CSDN_Ask 的回复:你可以试试用spinner.performClick()让它在下拉框消失后再次弹出 谢谢,我重新写了Spinner,解决了
呃。恭喜。用上spinner.performClick()了?
问答小助手 2012-11-15
  • 打赏
  • 举报
回复
你可以试试用spinner.performClick()让它在下拉框消失后再次弹出
问答小助手 2012-11-14
  • 打赏
  • 举报
回复
呃,你是要检测隐藏的spinner?可以在Activity中实现OnItemSelectedListener
public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    // 选中项,操作数据
}

public void onNothingSelected(AdapterView<?> parent) {
    //无选中项
}
s5miss 2012-11-14
  • 打赏
  • 举报
回复
引用 7 楼 CSDN_Ask 的回复:
呃,你是要检测隐藏的spinner?可以在Activity中实现OnItemSelectedListener Java code?12345678public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { // 选中项,操作数据} public……
不是,应该是spinner的下拉框已经弹出来,然后对下拉框中的item进行操作,操作完毕后,按返回键退出下拉框。。。目前下拉框弹出来后,点击别的空白地方下拉框就消失了,并且下拉框是占用的整个屏幕的,别且下拉框的显示位置也是默认的。。所以,可不可以重新定义spinner用的adapter来实现啊?
s5miss 2012-11-13
  • 打赏
  • 举报
回复
引用 2 楼 lieri111 的回复:
你改变不了位置,建议你用popowindow吧,可以控制位置
想起了个问题,之前做的差不多定型了,就剩这个没有做,spinner里面用的数据时从数据库读取出来的list数据,对他们进行删除,移动,添加,重命名这些操作应该是可以的,就是相当于对数组里面的数据进行操作。。现在关键就是要解决spinner下拉列表的显示大小和位置问题,让它锁定住再操作不能一点击别的地方就消失了,这个您知道怎么改吗?是不是要重写view啊?重写view应该怎么写?
s5miss 2012-11-13
  • 打赏
  • 举报
回复
引用 2 楼 lieri111 的回复:
你改变不了位置,建议你用popowindow吧,可以控制位置
好吧,我先试试popowindow。
passself 2012-11-13
  • 打赏
  • 举报
回复
你改变不了位置,建议你用popowindow吧,可以控制位置
s5miss 2012-11-13
  • 打赏
  • 举报
回复
急,,,在线等!!!
s5miss 2012-11-13
  • 打赏
  • 举报
回复
引用 5 楼 CSDN_Ask 的回复:
能把实现代码贴一下吗
代码有点点长,这贴不下,我说下实现部分:总体是listview的每个item中有一个TextView 和一个Spinner。。。每个spinner的数据不一样,我只对第一个spinner中的item进行数据的增加、移动、删除等,进行这些数据操作的时候,需要下拉列表弹出来,用遥控器在下拉列表中进行相应的按键操作。
问答小助手 2012-11-13
  • 打赏
  • 举报
回复
能把实现代码贴一下吗

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧