如何在android中打开新的活动并跳转到特定的子视图(类似于超链接)

如何在android中打开新的活动并跳转到特定的子视图(类似于超链接),android,android-intent,textview,Android,Android Intent,Textview,可能是个小问题,但我是初学者,所以需要你的帮助 我有一个“主要活动”,有两个按钮叫做“愿景和使命”和“团队” 我有一个“细节活动”,它有关于我们、愿景和使命、团队的细节 现在,如果我单击“主要活动”中的“愿景和任务”按钮,它将自动打开“详细活动”,并滚动到/跳转到活动的愿景和任务部分。同样的方法也适用于团队按钮,其中它自动打开详细信息活动并直接显示关于团队的部分,而无需用户向下滚动 这类似于指向网站特定部分的超链接。您可以通过调用此函数启动活动。这里每个部分都应该有一个编号 //1是关于我们的,

可能是个小问题,但我是初学者,所以需要你的帮助

我有一个“主要活动”,有两个按钮叫做“愿景和使命”和“团队”

我有一个“细节活动”,它有关于我们、愿景和使命、团队的细节

现在,如果我单击“主要活动”中的“愿景和任务”按钮,它将自动打开“详细活动”,并滚动到/跳转到活动的愿景和任务部分。同样的方法也适用于团队按钮,其中它自动打开详细信息活动并直接显示关于团队的部分,而无需用户向下滚动


这类似于指向网站特定部分的超链接。

您可以通过调用此函数启动活动。这里每个部分都应该有一个编号

//1是关于我们的,2是愿景和使命等。
public void startDetailActivity(int类型){
Intent startinent=新的Intent(这个,DetailsActivity.class);
Startinent.putExtra(“类型”,类型);
startActivity(startinent);
}
在DetailsActivity中,您将获得
Type
参数,并滚动到相应的位置

ScrollView-ScrollView;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_详细信息);
//这是重要的部分
scrollView=findViewById(R.id.scrollView);
int type=getIntent().getIntExtra(“type”,0);
滚动到(类型);
}
public void scrollTo(int类型){
如果(类型==0)
返回;
如果(类型==1){
//第一个参数是x,第二个是y。用x值测试一个位
scrollView.scrollTo(10,0);//如果不想要动画,请使用此选项
scrollView.smoothScrollTo(10,0);//如果需要滚动动画,请使用此选项
}//如果需要,请添加更多
}

谢谢。如何找到x&y值?另外,你提到1是关于我们的,2是关于愿景等。。我们在哪里使用1和2?对于x&y值,您需要使用不同的值进行测试。我调用的int类型告诉您的活动滚动到哪个部分。希望现在一切都清楚了;)