草庐IT

android - 以编程方式将项目添加到 ScrollView 顶部,但不应滚动到顶部

我有带有子LinearLayout的ScrollView。我正在以编程方式向其中添加数据。当我将一些数据添加到线性布局的顶部时,它会自动滚动到顶部元素。但我想要类似的东西,用户到达顶部->向上滚动以加载以前的数据->将数据添加到线性布局顶部但不应该获得焦点,添加完成后,如果用户然后滚动然后它应该显示。如何实现? 最佳答案 好吧,我想到了一个方法,而且效果几乎完美。我在ScrollView(svCommunications)中有一个LinearLayout(llCommunicationsLayout)。我膨胀了一个新的LinearL

Android:在 ListView 中无限滚动到顶部

我正在尝试实现无限滚动到顶部,当用户接近ListView的顶部时,我会在其中加载更多数据(就像在Messenger应用程序中一样)。我有一个滚动到底部的类,它工作正常,但我没有设法找到一个库或修改此代码来检测滚动到顶部。有人可以帮忙吗?这是类(class):publicabstractclassEndlessScrollListenerimplementsAbsListView.OnScrollListener{//Theminimumamountofitemstohavebelowyourcurrentscrollposition//beforeloadingmore.private

android - LinearLayout 滚动到顶部

我在SwipeRefreshLayout.class之后写了一个RecyclerViewRefresh。当我拉动View直到它不动然后释放时,View重置为原始View。问题是View应该触发定时器,然后定时器重置View。我找不到原因。请问为什么offsetTopAndBottom()可以让View自动回到原来的地方。谢谢。我使用setY()来解决这个问题。但我也想知道为什么。而且我读了offsetTopAndBottom()的来源,也找不到任何线索。RecyclerViewRefresh的代码:publicclassRecyclerViewRefreshextendsLinearL

android - 使用 setAdapter 后如何防止 ListView 滚动到顶部

我有一个在几个自定义列表之间切换的ListView。我按下一个按钮在我的ListView中的不同适配器之间切换,但它跳转到ListView的顶部。有什么方法可以让我在列表之间切换时保持在屏幕上的相同位置? 最佳答案 不要使用setadapter来更新内容,而是使用notifyDatasetChangedif(listView.getAdapter()==null)listView.setAdapter(myAdapter);else{//updatetheadapterdatamyAdapter.notifyDatasetChang

android - RecyclerView 在项目移除时滚动到顶部

我在我的RecyclerView.Adapter中使用以下代码来删除项目。如果当前滚动位置在顶部,则一切正常。如果滚动位置在列表的中间某处,列表会自动滚动到View的顶部。如何避免这种行为?publicclassMyAdapterextendsRecyclerView.Adapter{...publicvoidremoveItem(intpos){mDataset.remove(pos);//ListwithItemsnotifyItemRemoved(pos);notifyItemRangeChanged(pos,mDataset.size());}}...

android - 在 arrayadapter 中更新数据后 ListView 回到顶部位置

我有一个每5秒刷新一次的ListView,使用XML解析。刷新后,列表当前位置回到第一位。有什么办法可以解决这个问题吗? 最佳答案 通过使用setAdapter()更新列表,Android会重置位置。尝试更改适配器。我不知道您使用的是哪个适配器,所以这里有两个示例。数组适配器adapter=list.getAdapter();if(adapter==null){//Createnewadapter+list.setAdapter()}else{adapter.clear();adapter.addAll(newData);adapt

android - 将 Android ListView "categories"贴到顶部

我正在开发一个应用程序,在该应用程序中,我从Web服务加载项目并使用ListView在列表中显示它们。我想知道我是否可以在其中一些之间添加某些“标题”,当您滚动浏览它们时,它们会停留在列表的顶部,直到另一个“标题”出现并占据位置。这方面的一个例子是Android联系人应用程序:http://img196.imageshack.us/img196/1440/contactss.png注意:由于我还不能发布图片,所以我发布了直接链接字母G、H和J。我怎样才能做到这一点? 最佳答案 Android的好处是您可以随时查看applicatio

android - RecyclerView - 跳转到位置,然后平滑滚动到顶部

我有一个包含50多个项目的RecyclerView。每个项目都包含一个图像(和文本)并填满屏幕的大部分。我调用了recyclerView.smoothScrollToPosition(0),但是动画需要超过3秒。如果我调用recyclerView.scrollToPosition(10)然后调用recyclerView.smoothScrollToPosition(0)RecyclerView从底部一直滚动到顶部(忽略请求“跳”到位置10)。有什么方法可以在调用smoothScrollToPosition之前等待“跳跃”? 最佳答案

android - TextInputLayout 反到顶部

TextInputLayout在支持库版本23.1.0中引入了一个很好的计数器函数-不幸的是,float提示在layout_height中变得非常高。有没有办法将计数器带到顶部(与float标签的高度相同?) 最佳答案 目前你不能这样做。TextInputLayout遵循Material引导线,计数器在底部。检查代码您只能自定义这些规范:enablecounter也可用于xml属性android.support.design:counterEnabledcountermaxlenght也可用于xml属性app:counterMaxL

android - 如何在 android 中将 WebView 滚动到顶部?

我正在开发一个应用程序中的webView,当按下按钮时,webview加载的内容会发生变化(两个按钮next和previous,它们只是更改webview中的内容)。如果我向下滚动到webview中的某个点并按下一个或上一个按钮,它会从同一点开始。我只希望每次将新数据加载到webview时,它都会从顶部显示内容。我用过:webView.scrollTo(0,0);但不起作用。它怎么能起作用?请帮助任何人? 最佳答案 您可以使用webviewclient并将onPageFinished设置为滚动到顶部:HowtolistenforaW