草庐IT

onitemselectedlistener

全部标签

Android - 微调器 : how may I distinguish user's actions from computer's actions in a OnItemSelectedListener

我在管理微调器时遇到了麻烦,所以我可以寻求你的帮助吗?我有一个带有适配器的旋转器。开始我的Activity时,我使用值列表初始化微调器。然后我强制选择的值成为我管理的对象中使用的值。屏幕初始化后:当用户在微调器中选择一个值时,根据选择的值,我可能会继续(或不)到另一个Activity,让用户选择一个补充和必要的值。如果用户“取消”了第二个Activity,我想将微调器回滚到之前选择的值,并取消同时进行的一些操作。如果用户进入第二个Activity的末尾,一切都很好,我希望用第二个Activity中选择的数据刷新微调器显示(我重载适配器中的getView方法来执行此操作)。总的来说,我可

android - MultiAutoCompleteTextView 不工作 OnItemSelectedListener

ArrayAdapteradapter1=newArrayAdapter(Application.getContext(),R.layout.report_add_list_item,ListUtil.asStringList(ContactServiceUtil.getContacts()));multiAutoCompleteContacts=(MultiAutoCompleteTextView)findViewById(R.id.multiAutoCompleteGuests);multiAutoCompleteContacts.setAdapter(adapter1);mult

android - 使用自定义适配器的 fragment 中的 OnItemSelectedListener

所以我已经用这个玩了几天,但似乎无法让它工作。我有一个显示fragment的Activity,该fragment是我使用ViewPager分页的fragment列表的成员。Fragment本身由一个TextView和一个ListView组成。ListView从自定义适配器填充自身。我要做的是将OnItemSelected事件传递回处理它的Fragment。我最好直接在此处显示代码。这是ActivitypublicclassDialogInventoryextendsFragmentActivityimplementsOnItemSelectedListener{ViewPagervie

android - OnItemSelectedListener 错误是否有解决方法?

我怀疑答案是否定的,但我想我会问...我有一个Spinner,它需要在用户做出选择时显示一个隐藏的“继续”按钮。但是,由于OnItemSelectedListener在第一次呈现微调器时被触发,并且由于当用户重新选择已经突出显示的项目时它不会再次触发,因此似乎没有办法使用此事件来显示取决于用户做出选择的隐藏按钮(或真正做任何事情)。有没有其他方法可以做到这一点?AdapterView有一个ClickListener,它只是抛出一个异常,所以这是一个非启动器。而且它似乎没有任何其他通知方案用于用户首次接触它或关闭时......除非我遗漏了什么?(不会是第一次)。感谢所有帮助。

android - 设置适配器时如何避免让android微调器调用onitemselectedlistener?

看起来android的Spinner类(可能还有一般的ListView,虽然我不确定)调用你的OnItemSelectedListener的onItemSelected()调用setAdapter()后的方法,即使用户尚未明确选择任何内容。我知道这在很多情况下会有用,但有时我只想要onItemSelected()在实际特别选择项目时调用。有没有办法控制这种行为并让Spinner不调用onItemSelected()设置适配器后? 最佳答案 我已经很长时间没有使用这个解决方案了,所以我不完全相信它能按预期工作,但到目前为止我很幸运地使

android - 微调器 OnItemSelectedListener

我找不到如何在单声道中执行此操作的示例。有什么帮助吗?编辑:添加代码foreach(equipiteminlist){tr=newTableRow(this);sp=newSpinner(this);sp.LayoutParameters=lp2;sp.Adapter=adapter;sp.ItemSelected+=newEventHandler(spinner_ItemSelected());sp.SetSelection(Convert.ToInt32(item.status));tr.AddView(sp);}privatevoidspinner_ItemSelected(ob

android - 为什么 OnItemSelectedListener 仅在项目更改时调用,而不是在每次用户选择时调用?

我在Android应用程序中使用微调器控件,我通过onItemSelectedListener()方法处理用户选择。当做出与当前选择不同的选择时,这似乎可以正常工作。我想在某些情况下将所有微调器重置为默认值并确保为所有调用onItemSelectedListener()。onItemSelectedListener()仅在用户选择更改时调用,这是否是Android语义的一部分。有没有办法强制调用onItemSelectedListener()? 最佳答案 如果您想要触发Spinner的“onItemSelected”,即使选择了Sp

android - 通过代码设置所选项目时如何禁用要调用的onItemSelectedListener

只是想知道您如何处理以下问题:根据两个微调器的选定项目计算结果。为了处理UI的事情,即用户在其中一个微调器中选择一个新项目,我在我的onCreate()方法中使用setOnItemSelectedListener为微调器安装了一个监听器Activity。现在:当然,这行得通。监听器的工作是触发对结果的新计算。问题:因为我拦截了onPause()onResume()来保存/恢复上一个状态,所以我得到了一个sets的方法这两个微调器的选定项目以编程方式如下所示:startSpinner.setSelection(pStart);destSpinner.setSelection(pDest)

android - 通过代码设置所选项目时如何禁用要调用的onItemSelectedListener

只是想知道您如何处理以下问题:根据两个微调器的选定项目计算结果。为了处理UI的事情,即用户在其中一个微调器中选择一个新项目,我在我的onCreate()方法中使用setOnItemSelectedListener为微调器安装了一个监听器Activity。现在:当然,这行得通。监听器的工作是触发对结果的新计算。问题:因为我拦截了onPause()onResume()来保存/恢复上一个状态,所以我得到了一个sets的方法这两个微调器的选定项目以编程方式如下所示:startSpinner.setSelection(pStart);destSpinner.setSelection(pDest)

android - Spinner.setSelection 没有正确触发 OnItemSelectedListener

我目前正在为我的Android应用程序进行帐户管理Activity,但我无法弄清楚为什么setSelection()来自微调器的方法不会触发附加到所述微调器的OnItemSelectedListener。这是我目前拥有的;onCreate()方法:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.account_management);this.getWindow().setSoftInputMode(Windo