【发布时间】:2017-11-30 19:28:29
【问题描述】:
这里是非常绿色的 Android 开发人员。我有一个手持 Zebra 扫描仪,我正在尝试为其开发一个 android 应用程序。我已经将音量按钮映射为滚动列表视图,但我可以判断它确实是滚动的唯一方法是将所选项目的文本放在 EditText 中。我希望突出显示所选项目(类似于触摸项目)。这可能吗?下面是我用于音量键的代码。任何帮助将不胜感激。
if (keyCode == Android.Views.Keycode.VolumeDown)
{
if (scrollItem < itemList.Count - 1)
{
scrollItem += 1;
itemListView.RequestFocusFromTouch();
itemList.SetSelection(scrollItem);
item = partsAdapter.GetItemAtPosition(scrollItem);
itemEditText.Text = item.partNbr;
saveItemDesc = item.partDescription;
}
return true;
}
//scroll up through parts listing
if (keyCode == Android.Views.Keycode.VolumeUp)
{
if (scrollItem > 0)
{
scrollItem -= 1;
itemList.SetSelection(scrollItem);
item = partsAdapter.GetItemAtPosition(scrollItem);
itemEditText.Text = item.partNbr;
saveItemDesc = item.partDescription;
}
return true;
}
OnCreate...
{
...
itemList = FindViewById<ListView>(Resource.Id.itemListView);
partsAdapter = new PartsAdapter(this);
itemList.Adapter = partsAdapter;
itemList.ChoiceMode = ChoiceMode.Single;
itemList.OnItemClickListener = new ListListener(this);
}
【问题讨论】:
标签: c# android listview xamarin