我有一个TextView我正在动态添加文本.
在我的main.xml文件中,我将属性设置为使我的最大行19和滚动条垂直.
在.java我textview.setMovementMethod(new ScrollingMovementMethod());用于允许滚动的文件中.
滚动效果很好.一旦占用了19行,并且添加了更多行,它就会开始滚动.问题是,我希望新文本滚动到视图中.
我正在写出它的值,textview.getScrollY()并且0无论如何都会保持不变(即使我手动向下滚动它并添加一行新的文本).
因此textview.scrollTo(0, textview.getScrollY());对我没有任何作用.
我应该使用另一种方法来获取垂直滚动量textview吗?我读过的所有内容都表明,无论出于什么意图和目的,我正在做的工作应该是:/
我试图通过jquery在div中实现一个简单的"保持在视口内"的行为.为此我需要将一个函数绑定到窗口的滚动事件,但我似乎无法启动它:没有任何反应.我尝试过一个简单的alert(),console.log()没有骰子.我在做错什么?
这段代码:
$(window).scroll(function () {
console.log("scrolling");
});
Run Code Online (Sandbox Code Playgroud)
坐在我的html文件最底部的script.js中
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
更新 测试网址:http://pixeline.eu/test/menu.php
我不是说我想禁用滚动.我希望能够以编程方式告诉表立即停止移动(但之后它应该仍然可以滚动).这可能吗?
在我的应用程序中,我得到了一个活动,顶部有一些动作栏,下面是列表视图.我想要做的是 - 用列表向上滚动它,所以它隐藏然后,当列表向下滚动时 - 它应该向下滚动列表,就像它刚好在屏幕上边框上.我该如何实现这一功能?
android scroll vertical-scrolling android-listview android-actionbar
当我有一个可滚动内容的网页时.使用css属性"overflow:auto"或"overflow:visible",滚动条在桌面浏览器上可见,但是当我在移动浏览器上打开页面时,滚动条仅在我尝试滚动时出现.有没有办法让滚动条始终在移动设备上可见?我尝试了一些JQuery库,但没有一个有效.
HTML代码很简单,我有一个带有IFrame的可滚动div:
<div id="wrapper">
<iframe id="frameContent" src="mysite" scrollable="yes"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
css:
#wrapper{
overflow: scroll;
-webkit-overflow-scrolling: touch;
width: 500px;
height: 200px;
}
#frameContent{
width: 100%;
height: 100%;
}
Run Code Online (Sandbox Code Playgroud) 有一种简单的方法可以跟踪浏览器滚动位置并通知多个组件吗?
使用案例:在滚动时,我希望能够根据我的位置更改页面上各种元素的类.在以前版本的角度中,它有点可能通过插件(对于jQuery来说相同).当然,可以选择编写裸JS来在应用程序启动时初始化它并发出一个事件,但这听起来很脏,并且事件发射对于这类事情而言相当昂贵.
我有什么选择?
更新(建议后):
这是我尝试过的:
我创建了一个组件:
import {Component} from "angular2/core";
@Component({
selector: '[track-scroll]',
host: {'(window:scroll)': 'track($event)'},
template: ''
})
export class TrackScrollComponent {
track($event) {
console.debug("Scroll Event", $event);
}
}
Run Code Online (Sandbox Code Playgroud)
在app的主指令中添加了一个属性:
<priz-app track-scroll>
Run Code Online (Sandbox Code Playgroud)
并将该组件添加为顶级组件中的提供者之一:
import {TrackScrollComponent} from "../../shared/components/track-scroll.component";
@Component({
selector: 'priz-app',
moduleId: module.id,
templateUrl: './app.component.html',
directives: [ROUTER_DIRECTIVES, SecureRouterOutlet, AppHeader, TrackScrollComponent],
providers: [AuthenticationService]
})
Run Code Online (Sandbox Code Playgroud)
依然没有...
另一个更新:
移动track-scroll到主模板的div元素之一:
<div class="container-fluid" track-scroll>
<div class="row">
<div class="col-md-12">
<app-header></app-header>
<secure-outlet signin="Login" unauthorized="AccessDenied"></secure-outlet>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在,应用程序加载了一个完全空的屏幕.FUN FUN FUN ...
最终解决方案(对我有用).
import {Directive} …Run Code Online (Sandbox Code Playgroud) flutter 2.5 更新后 listview 仅在移动平台上滚动。当我在网络上打开它时,它不会滚动。它在以前的版本中运行良好。我尝试了滚动物理,但它不起作用。你建议我做什么?对不起,我的英语不好。
return SizedBox(
height: 400,
child: ListView.builder(
physics: ClampingScrollPhysics(),
scrollDirection: Axis.horizontal,
// ignore: unnecessary_null_comparison
itemCount: items == null ? 0 : items.length,
itemBuilder: (context, index) {
return GestureDetector(
onTap: () {
LoginForm();
},
child: Container(
margin:
EdgeInsets.symmetric(horizontal: 20, vertical: 6),
child: SizedBox(
width: 400,
height: 50,
child: Stack(
fit: StackFit.expand,
children: <Widget>[
Container(
decoration: BoxDecoration(
borderRadius:
BorderRadius.all(Radius.circular(20.0)),
boxShadow: [
BoxShadow(
color: fromCssColor(
items[index].color.toString()),
// color: Colors.black38,
offset: Offset(2.0, 2.0),
blurRadius: 5.0,
spreadRadius: 1.0)
]),
),
ClipRRect( …Run Code Online (Sandbox Code Playgroud) 我有一个搜索输入文本,我想focus()在加载页面时应用一个,问题是该focus函数自动滚动到这个字段.任何禁用此滚动的解决方案?
<input id="search_terms" type="text" />
<script>
document.getelementbyId('search-terms').focus();
</script>
Run Code Online (Sandbox Code Playgroud) 我试图使我的导航栏随页面移动,但如果用户向下滚动则粘在顶部.任何人都可以提供任何示例或如何?非常感激.(我对任何其他语言都没有希望).我尝试使用css粘性但它没有用.
<div class="headercss">
<div class="headerlogo"></div>
<div class="nav">
<ul>
<li><a href="#home"> <br>BLINK</a></li>
<li><a href="#news"><br>ADVERTISING WITH BLINK</a></li>
<li><a href="#contact"><br>EDUCATING WITH BLINK</a></li>
<li><a href="#about"><br>ABOUT US</a></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
/* www..com
Blinx Service
Created by Pierre Chedraoui
(c) Copyright 2015
*/
/* BODY */
body {
margin: 0px;
background-color: #000000;
height: 2000px;
}
/* 1. HEADER */
.headercss {
width: auto;
height: 320px;
background-color: #000000;
position: relative;
}
.headerlogo {
width: auto;
height: 250px;
background-color: #272727;
position: relative;
}
.nav {
width: auto; …Run Code Online (Sandbox Code Playgroud) 我发现我们可以使用酷炫的标志来滚动工具栏甚至内容layout_scrollFlags.就我而言,我有这样的布局:
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="snap"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
我的标签之一是fragment与它的版面Recycle View与edittext该RecycleView下方.首先,我想知道这面旗帜意味着什么
谷歌说:
我随机更改了这个标志,在某些情况下,我的编辑文本消失,直到我向上滚动工具栏然后编辑出现.我阅读谷歌文档,但我不能很好.我想简单地理解它.