android xy坐标如何设定,如何从线性布局android中获取特定位置的xy坐标?

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值