Iam在xml文件中使用下面的代码,并通过使用textview编程添加子视图,但我需要去特定的位置(假设在每个textview iam中添加数字从1开始,然后我想要从总共10个文字浏览中的第5个位置textview)使用scrollview.I知道方法滚动,但我不知道如何计算xy cooardinates从这个layout.Please指导。
android:layout_height="fill_parent" android:scrollbars="vertical"
android:id="@+id/agenda_scroll"
>
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
Suppost我的代码是这样的ScrollView scview = (ScrollView)findViewById(R.id.Scl);
LinearLayout eventLayout = (LinearLayout) findViewById(R.id.inner_layout);
TextView txtView = new TextView(cx);
txtView.setText("1");
eventLayout.addView(txtview);
TextView txtView = new TextView(cx);
txtView.setText("2");
eventLayout.addView(txtview);
TextView txtView = new TextView(cx);
txtView.setText("3");
eventLayout.addView(txtview);
TextView txtView = new TextView(cx);
txtView.setText("4");
eventLayout.addView(txtview);
TextView txtView = new TextView(cx);
txtView.setText("5");
int y = txtview.getTop();
Log.d(TAG,"YAxis"+y);//returning 0
eventLayout.addView(txtview);
TextView txtView = new TextView(cx);
txtView.setText("6");
eventLayout.addView(txtview);
.........
scview .scrollTo(0,y);///here positions giving (0,0)