所以我在ListView中添加一行。该行包含EditText,Spinner和Button。 我可以选择最后添加的行,它是相应的EditText。 现在我想要关注这个对象并进行编辑。 我已经尝试过使用InputManager,一个处理程序,使整个视图无效。 但它从不关注对象。 但是,当我向EditText添加OnFocusChangeListener()时,requestFocus()会触发该事件。 只是UI没有更新。改变文本同样如此。虽然调试EditText的值已更改,但UI未更新。
答案 0 :(得分:0)
我自己没试过,但你能不能这样试试。
View childView = (View) listView.getChildAt(INTEGEER_POSITION);
EditText editTextTFocus = (EditText) childView.findViewById(R.id.etxId);
editTextTFocus.requestFocus();
想法是,从列表视图中获取具体位置的特定视图。 然后访问该特定视图并重点关注。