如何避免微调器影响其他地方?

时间:2012-11-13 09:07:38

标签: android android-spinner

我的代码很长,所以我会描述我的问题。这是关于Spinner的大小和位置。我的ListView有项目,每个项目都有TextViewSpinnerSpinner中的数据不同。当我点击Spinner时,我只操作第一个数据。它会爆发出来。 Spinner中的数据来自数据库列表。当我编辑数据(删除,移动,添加)时,我编辑数组中的数据。问题是,当我弹出微调器时它将填满整个屏幕,显示在屏幕中央,周围区域将是灰色的,如果我点击灰色区域,Spinner将再次隐藏,但我需要它保持状态,以便我可以对其数据做一些事情而不影响其他区域(灰色区域)。请问有人帮我吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果您要检测隐藏Spinner的时间,则应在OnItemSelectedListener中实施Activity

public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    // An item was selected. Handle your data here
}

public void onNothingSelected(AdapterView<?> parent) {
    // No item was selected
}