我遇到了以下问题:在 a中,ScrollView
我有TableLayout
很多EditTexts
,Spinners
等等RadioGroups
。当活动开始时,第一个 EditText 获得焦点。如果我向下滚动到 aSpinner
并选择一个项目,它会自动滚动回EditText
具有焦点的那个。
我已经尝试使用以下内容:
((Spinner) findViewById(R.id.attributes_status)).setFocusable(true);
((Spinner) findViewById(R.id.attributes_status)).setFocusableInTouchMode(true);
R.id.attributes_status
是微调器。这解决了自动滚动问题,但现在我必须点击微调器两次(1. 设置焦点,2. 显示项目列表)!
有人知道如何将焦点正确设置为 aSpinner
吗?或者如何在不改变Spinner
行为的情况下抑制自动滚动问题?
在此先感谢并致以最诚挚的问候,
塞巴斯蒂安