2011-08-02 33 views
1

我的LinearLayout有几个TableRow元素,每个元素都包含一个TextView和一个EditText。基本上,LinearLayout作为一种形式。出于各种原因,我没有使用TableLayout,因为根据我的需要配置问题太多了。是否可以通过编程方式滚动到LinearLayout中的特定元素?

我需要确保每个EditText字段已被填充。目前,如果用户离开了某个字段,我的应用程序将仅生成一条错误消息,告诉用户哪个字段已空白。为了改善用户体验,我希望允许LinearLayout自动滚动到TableRow,以便用户可以轻松找到空白字段。

这是可能的LinearLayout?

+4

您是否尝试将该Focus设置为该EditText? EditText ET =(EditText)findViewById(R.id.ETID); ET.requestFocus(); – weakwire

+0

刚刚尝试过。这几乎是我所需要的。谢谢。 – kibibyte

+0

至少有一个评论upvote应该是很好的答案:) – weakwire

回答

2

您是否尝试设置所需的布局视图的焦点? Android View

+0

setFocusableinTouchMode(true)是一个好主意,然后请求焦点,但... – bk138

相关问题