Android/Intent相当于HTTP#anchor

Android/Intent相当于HTTP#anchor,android,android-intent,Android,Android Intent,我意识到标题令人困惑,但我不知道如何总结我的问题 所以在HTML中,你可以有一个网页 reallyLongWebpage.html 当您在浏览器中打开它时,它会在文档顶部打开它。但是,如果您导航到 reallyLongWebpage.html#第46节 然后它将打开网页,但向下滚动到页面上的任何位置 我正试图用我的android应用程序做类似的事情 我有一个内容相当丰富的活动(数量不是很大,但还是有点太多,每次都要向下滚动才能找到你想要的内容)。我知道如何使用意图和发送参数,但是在活动本身上,我

我意识到标题令人困惑,但我不知道如何总结我的问题

所以在HTML中,你可以有一个网页

reallyLongWebpage.html

当您在浏览器中打开它时,它会在文档顶部打开它。但是,如果您导航到

reallyLongWebpage.html#第46节

然后它将打开网页,但向下滚动到页面上的任何位置

我正试图用我的android应用程序做类似的事情


我有一个内容相当丰富的活动(数量不是很大,但还是有点太多,每次都要向下滚动才能找到你想要的内容)。我知道如何使用意图和发送参数,但是在活动本身上,我如何获取值(例如“滚动到锚定7”)并滚动到适当的位置?

答案确实取决于您滚动的内容,但是如果您使用的是
滚动视图
,那么您可以使用
.scrollTo(int,int)
()

要从
Intent
中检索滚动坐标或搜索文本,应在发送前将其放入数据
包中


如果您没有使用预定的坐标并搜索某些特定的文本,您只需要检查每个
TextView
的内容并进行比较。使用
setTag
getTag
来指定哪些
TextView
被视为可搜索的标题可能会有所帮助。

答案确实取决于您正在精确滚动的内容,但是如果您使用的是
滚动视图
,那么您可以使用
.scrollTo(int,int)
()

要从
Intent
中检索滚动坐标或搜索文本,应在发送前将其放入数据
包中


如果您没有使用预定的坐标并搜索某些特定的文本,您只需要检查每个
TextView
的内容并进行比较。使用
setTag
getTag
来指定哪些
TextView
被视为可搜索的标题可能会有所帮助。

答案确实取决于您正在精确滚动的内容,但是如果您使用的是
滚动视图
,那么您可以使用
.scrollTo(int,int)
()

要从
Intent
中检索滚动坐标或搜索文本,应在发送前将其放入数据
包中


如果您没有使用预定的坐标并搜索某些特定的文本,您只需要检查每个
TextView
的内容并进行比较。使用
setTag
getTag
来指定哪些
TextView
被视为可搜索的标题可能会有所帮助。

答案确实取决于您正在精确滚动的内容,但是如果您使用的是
滚动视图
,那么您可以使用
.scrollTo(int,int)
()

要从
Intent
中检索滚动坐标或搜索文本,应在发送前将其放入数据
包中


如果您没有使用预定的坐标并搜索某些特定的文本,您只需要检查每个
TextView
的内容并进行比较。使用
setTag
getTag
指定哪些
TextView
被视为可搜索标题可能会有所帮助。

如果它是您希望滚动的活动中的列表视图,则

a) 在启动活动的意图中,将数据集项的索引作为额外的

int indexToSelect = 17;
intent.putExtra("IndexToSelect", indexToSelect);
b) 在活动本身中,从意图中获取索引

int indexToSelect = intent.getIntExtra("IndexToSelect");
c) 最后,将ListView滚动到该位置:

listView.setSelectionFromTop(indexToSelect, 0);

如果它是要滚动的活动中的列表视图,则

a) 在启动活动的意图中,将数据集项的索引作为额外的

int indexToSelect = 17;
intent.putExtra("IndexToSelect", indexToSelect);
b) 在活动本身中,从意图中获取索引

int indexToSelect = intent.getIntExtra("IndexToSelect");
c) 最后,将ListView滚动到该位置:

listView.setSelectionFromTop(indexToSelect, 0);

如果它是要滚动的活动中的列表视图,则

a) 在启动活动的意图中,将数据集项的索引作为额外的

int indexToSelect = 17;
intent.putExtra("IndexToSelect", indexToSelect);
b) 在活动本身中,从意图中获取索引

int indexToSelect = intent.getIntExtra("IndexToSelect");
c) 最后,将ListView滚动到该位置:

listView.setSelectionFromTop(indexToSelect, 0);

如果它是要滚动的活动中的列表视图,则

a) 在启动活动的意图中,将数据集项的索引作为额外的

int indexToSelect = 17;
intent.putExtra("IndexToSelect", indexToSelect);
b) 在活动本身中,从意图中获取索引

int indexToSelect = intent.getIntExtra("IndexToSelect");
c) 最后,将ListView滚动到该位置:

listView.setSelectionFromTop(indexToSelect, 0);

您的活动是否包含列表视图?您希望滚动的是列表视图吗?它不包含列表视图。它主要是文本视图,到处都有一些图像。所有标题(我想成为锚定)都是单独的TextViews.Darn。我正在为列表视图撰写答案:-(这就是你要找的:你的活动是否包含列表视图?你想滚动的是列表视图吗?它不包含列表视图。它主要是文本视图,到处都有一些图像。所有标题(我想成为锚定)是独立的TextView.Darn。我刚刚在为列表视图撰写答案:-(这就是你要找的:你的活动是否包含列表视图?你想滚动的是列表视图吗?它不包含列表视图。它主要是文本视图,到处都有一些图像。所有标题(我想成为锚定)是单独的TextViews.Darn。我正在为列表视图编写答案:-(这就是您正在寻找的:您的活动是否包含列表视图?您希望滚动的是列表视图吗?它不包含列表视图。它主要是文本视图,到处都有一些图像。所有标题(我想成为锚定)是单独的TextViews.Darn。我正在为列表视图编写答案:-(这就是您要找的: