getSelectedItemPosition
全部标签 我正在开发一个对androidstudio中的吉他和弦感兴趣的应用程序。有2个微调器可以选择和弦,并且有一个ImageView可以在屏幕上显示和弦图。当用户选择和弦时,其图表会出现在屏幕上并播放。不幸的是它真的很慢。我怎样才能让它更快?这是Java类publicclassChordsextendsActionBarActivityimplementsAdapterView.OnItemSelectedListener{String[]notes={"A","B","C","C#","D","E","F","F#","G"};String[]mode={"m","m7","5","","
我在使用我创建的ListView时遇到了问题:我希望在单击某个项目时选中它。我的代码如下:protectedvoidonResume(){...ListViewlv=getListView();lv.setOnItemSelectedListener(newOnItemSelectedListener(){publicvoidonItemSelected(AdapterViewadapterView,Viewview,intpos,longid){Log.v(TAG,"onItemSelected(...,"+pos+",...)=>selected:"+getSelectedItem
请帮助我关注=>spinner的getSelectedItemId和getSelectedItemPosition有什么区别 最佳答案 我知道这已经很老了,但为了将来引用,这里是我发现的:getSelectedItemPosition()正如您所期望的那样工作,并返回所选项目在仅包含项目的数组中的位置。例如,当使用以下数组数据创建适配器时["Alice","Bob","Carol","Dave"]如果Carol当前处于选中状态,此方法将返回2,即Carol在数组中的索引。现在是更有趣的部分,getSelectedItemId():当
我有我的自定义ListView,在每一行的末尾我有ImageView从列表中删除该行但是当我点击这个图像时我得到“Arryindesoutofboundexception:length=681indez=-1”帮帮我privateOnClickListenerimageviewClickListener=newOnClickListener(){@OverridepublicvoidonClick(Viewv){intindex;index=listView.getSelectedItemPosition();//itemsListViewisthelistviewdataAdapte
当我尝试在我的ListView中获取已填充的选定项目位置时,我得到一个-1值。list.setOnItemClickListener(newAdapterView.OnItemClickListener(){publicvoidonItemClick(AdapterViewadapterView,Viewview,intarg2,longarg3){intselectedPosition=adapterView.getSelectedItemPosition();ShowAlert(String.valueOf(selectedPosition));}});为了填充我的ListView
我已经实现了一个抽屉导航。一切正常,除了我无法在选定状态下更改项目的背景。背景在按下时改变,但在释放时恢复正常。在我的xml中,我将state_pressed和state_selected都设置为color2,而normal是color1。我在按下时获得color2,但在释放时返回color1。因此,我检查了我的类以找出问题所在,发现getSelectedItemPosition()总是返回-1,尽管位置返回正确(如下所述)。有什么帮助吗?编辑1:好的,我还添加了getCheckedItemPosition()方法,它会正确返回正确的位置。但是我的ListView背景没有改变,尽管我使