急!!!怎么对spinner下拉列表中的item进行各种操作??? 求教一下,我想做的事:1.点击spinner出现下拉列表,怎么改变这个下拉列表的位置和大小,现在它占用了整个屏幕,在屏幕最中心显示,其他地方是灰色的,并且下拉列表出现后,点击别的空白地方就消失了。2.出现弹窗后,可以对下拉列表中的单个item进行重命名、删除,添加一个item,把一个item移动到指定的位置这四个操作。求大神们赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你改变不了位置,建议你用popowindow吧,可以控制位置 想起了个问题,之前做的差不多定型了,就剩这个没有做,spinner里面用的数据时从数据库读取出来的list数据,对他们进行删除,移动,添加,重命名这些操作应该是可以的,就是相当于对数组里面的数据进行操作。。现在关键就是要解决spinner下拉列表的显示大小和位置问题,让它锁定住再操作不能一点击别的地方就消失了,这个您知道怎么改吗?是不是要重写view啊?重写view应该怎么写? 代码有点点长,这贴不下,我说下实现部分:总体是listview的每个item中有一个TextView 和一个Spinner每个spinner的数据不一样,我只对第一个spinner中的item进行数据的增加、移动、删除等,进行这些数据操作的时候,需要下拉列表弹出来,用遥控器在下拉列表中进行相应的按键操作。 呃,你是要检测隐藏的spinner?可以在Activity中实现OnItemSelectedListenerpublic void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { // 选中项,操作数据}public void onNothingSelected(AdapterView<?> parent) { //无选中项} 不是,应该是spinner的下拉框已经弹出来,然后对下拉框中的item进行操作,操作完毕后,按返回键退出下拉框目前下拉框弹出来后,点击别的空白地方下拉框就消失了,并且下拉框是占用的整个屏幕的,别且下拉框的显示位置也是默认的。。所以,可不可以重新定义spinner用的adapter来实现啊? 你可以试试用spinner.performClick()让它在下拉框消失后再次弹出 谢谢,我重新写了Spinner,解决了 呃。恭喜。用上spinner.performClick()了? 是啊。重写了spinner.performClick()这个。 安装4.0模拟器的问题,求指点 新手求助,HelloWorld程序无法运行 android应用程序强制退出 android 企业应用架构设计 电子杂志图片大小的问题,如何自适应屏幕减小APK大小 发送短信遭遇权限问题 请高手看下,读二进制文件报错 关于elipse使用com.google.android.maps.*;导入库没法成功的问题,求大神指点 求助~!灯光与物体颜色 android 根据进程名杀死进程 popupwindow的问题 Android 中Application层与底层C代码的通信问题
代码有点点长,这贴不下,我说下实现部分:总体是listview的每个item中有一个TextView 和一个Spinner每个spinner的数据不一样,我只对第一个spinner中的item进行数据的增加、移动、删除等,进行这些数据操作的时候,需要下拉列表弹出来,用遥控器在下拉列表中进行相应的按键操作。
int pos, long id) {
// 选中项,操作数据
}public void onNothingSelected(AdapterView<?> parent) {
//无选中项
}
呃。恭喜。用上spinner.performClick()了?