/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-basic-components-scrollbar.md | 65 | scroller | [Scroller](ts-container-scroll.md#scroller) | 是 | 可滚动组件的控制器。用于与可滚动组件进行绑定。 | 98 private scroller: Scroller = new Scroller() 104 Scroll(this.scroller) { 123 …ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical,state: BarState.Auto }… 147 private scroller: Scroller = new Scroller() 153 Scroll(this.scroller) { 172 …ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical,state: BarState.Auto }) 209 List({ space: 10, scroller: this.listScroller }) { 232 ScrollBar({ scroller: this.listScroller})
|
H A D | ts-container-scroll.md | 19 Scroll(scroller?: Scroller) 29 | scroller | [Scroller](#scroller) | 否 | 可滚动组件的控制器。用于与可滚动组件进行绑定。 | 475 scroller: Scroller = new Scroller() 820 ### 示例1(设置scroller控制器) 821 该示例展示了Scroll组件部分属性和scroller控制器的使用。 835 Scroll(this.scroller) { 901 this.scroller.fling(-3000) 1153 scroller: Scroller = new Scroller; 1156 Scroll(this.scroller) { 1204 List({ space: this.listSpace, initialIndex: 4, scroller: this.scroller }) { [all …]
|
H A D | ts-container-grid.md | 852 scroller: Scroller = new Scroller() 858 Grid(this.scroller) { 915 this.scroller.scrollPage({ next: true }) 934 scroller: Scroller = new Scroller() 953 Grid(this.scroller, this.layoutOptions1) { 1017 private scroller: Scroller = new Scroller() 1037 List({ scroller: this.scroller }) { 1197 scroller: Scroller = new Scroller() 1226 Grid(this.scroller) { 1542 scroller: Scroller = new Scroller() [all …]
|
H A D | ts-container-list.md | 53 List(value?:{space?: number | string, initialIndex?: number, scroller?: Scroller}) 67 | scroller | [Scroller](ts-container-scroll.md#scroller) | 否 | 可滚动组件的控制器。用于与可滚动组件进行绑定。<br/>**… 636 列表滑动开始时触发。手指拖动列表或列表的滚动条触发的滑动开始时,会触发该事件。使用[Scroller](ts-container-scroll.md#scroller)滑动控制器触发的带动画的滑动,… 829 …ListScroller继承自[Scroller](ts-container-scroll.md#scroller),具有[Scroller](ts-container-scroll.md#scr… 1198 List({ space: 20, initialIndex: 3, scroller: this.scrollerForList }) { 1241 private scroller: ListScroller = new ListScroller() 1254 List({ space: this.listSpace, initialIndex: 4, scroller: this.scroller }) { 1285 this.scroller.scrollTo({xOffset: 0, yOffset: 310}) 1321 private scroller: ListScroller = new ListScroller() 1345 List({ space: 20, scroller: this.scroller}) { [all …]
|
H A D | ts-container-waterflow.md | 43 | scroller | [Scroller](ts-container-scroll.md#scroller) | 否 | 可滚动组件的控制器,与可滚动组件绑定。<br/>**说明:** <b… 217 …算设置了滚动条也无法显示。 <br/> 3. 不支持[scroller](#waterflowoptions对象说明)的[scrollTo](ts-container-scroll.md#scro… 642 scroller: Scroller = new Scroller() 833 scroller: Scroller = new Scroller() 974 WaterFlow({ scroller: this.scroller, sections: this.sections }) { 1142 scroller: Scroller = new Scroller() 1167 WaterFlow({ scroller:this.scroller }) {
|
/ohos5.0/docs/zh-cn/third-party-cases/ |
H A D | interact-lists.md | 16 - 点击数字标题,下方的数字列表也随之变化:首先获取到点击数字标题的索引,通过该索引计算出下方对应数字的起始项索引,然后通过scroller的scrollToIndex方法跳转到对应索引的数字项。 31 private scroller: Scroller = new Scroller(); 39 List ({ space: 50, scroller: this.classifyScroller, initialIndex: 0 }) { 58 List({ space: 20, scroller: this.scroller }) { 110 3. 点击数字标题,数字列表随之滑动:首先获取到点击数字标题的索引,通过该索引计算出下方对应数字的起始项索引,然后通过scroller的scrollToIndex方法跳转到对应索引的数字项,具体代码… 118 this.scroller.scrollToIndex(itemIndex) 152 private scroller: Scroller = new Scroller(); 170 List ({ space: 50, scroller: this.classifyScroller, initialIndex: 0 }) { 190 this.scroller.scrollToIndex(itemIndex) 197 List({ space: 20, scroller: this.scroller }) { [all …]
|
H A D | how-to-group-contacts-with-alphabet.md | 124 List({scroller:this.listScroller}){ 152 3、最后,我们通过AlphabetIndexer组件的onSelect事件获取到字母导航选择项的索引,然后通过List组件的scroller控制器控制联系人列表滑动到相同的索引处,从而实现通过右侧字… 156 // 创建List组件的scroller控制器:listScroller,用于控制联系人列表的滑动位置 161 // 将scroller控制器绑定到List组件 162 List({scroller:this.listScroller}){ 286 // 创建List组件的scroller控制器:listScroller,用于控制联系人列表的滑动位置 291 // 将scroller控制器绑定到List组件 292 List({scroller:this.listScroller}){
|
H A D | griditem-drag-and-drop.md | 35 Grid(this.scroller) { 119 scroller: Scroller = new Scroller() 147 Grid(this.scroller) {
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-basic-components-scrollbar.md | 65 | scroller | [Scroller](ts-container-scroll.md#scroller) | Yes| Scroller, which can be bound to scr… 73 > This component is bound to a scrollable component through **scroller**, and can be used to scroll… 98 private scroller: Scroller = new Scroller() 104 Scroll(this.scroller) { 123 …ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical,state: BarState.Auto }… 147 private scroller: Scroller = new Scroller() 153 Scroll(this.scroller) { 172 …ScrollBar({ scroller: this.scroller, direction: ScrollBarDirection.Vertical,state: BarState.Auto }) 209 List({ space: 10, scroller: this.listScroller }) { 232 ScrollBar({ scroller: this.listScroller})
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_grid_ffi.cpp | 36 auto scroller = FFIData::GetData<NativeNGScroller>(scrollerID); in FfiOHOSAceFrameworkGridCreateScroller() local 37 if (scroller == nullptr) { in FfiOHOSAceFrameworkGridCreateScroller() 43 scrollBarProxy = scroller->GetScrollBarProxy(); in FfiOHOSAceFrameworkGridCreateScroller() 46 scroller->SetScrollBarProxy(scrollBarProxy); in FfiOHOSAceFrameworkGridCreateScroller() 50 scroller->SetController(positionController); in FfiOHOSAceFrameworkGridCreateScroller()
|
H A D | cj_scrollbar_ffi.cpp | 48 auto scroller = FFIData::GetData<NativeNGScroller>(scrollerID); in FfiOHOSAceFrameworkScrollBarCreate() local 49 if (scroller == nullptr) { in FfiOHOSAceFrameworkScrollBarCreate() 53 auto scrollBarProxy = AceType::DynamicCast<NG::ScrollBarProxy>(scroller->GetScrollBarProxy()); in FfiOHOSAceFrameworkScrollBarCreate()
|
H A D | cj_list_ffi.cpp | 82 auto scroller = FFIData::GetData<NativeNGScroller>(scrollerID); in FfiOHOSAceFrameworkListCreate() local 83 if (scroller == nullptr) { in FfiOHOSAceFrameworkListCreate() 88 scroller->SetController(listController); in FfiOHOSAceFrameworkListCreate() 90 auto proxy = AceType::DynamicCast<NG::ScrollBarProxy>(scroller->GetScrollBarProxy()); in FfiOHOSAceFrameworkListCreate() 93 scroller->SetScrollBarProxy(proxy); in FfiOHOSAceFrameworkListCreate()
|
H A D | cj_scroll_ffi.cpp | 141 auto scroller = FFIData::GetData<NativeNGScroller>(scrollerID); in FfiOHOSAceFrameworkScrollCreate() local 142 if (scroller == nullptr) { in FfiOHOSAceFrameworkScrollCreate() 148 scroller->SetController(positionController); in FfiOHOSAceFrameworkScrollCreate() 149 auto proxy = scroller->GetScrollBarProxy(); in FfiOHOSAceFrameworkScrollCreate() 152 scroller->SetScrollBarProxy(proxy); in FfiOHOSAceFrameworkScrollCreate()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_navdestination_scrollable_processor.cpp | 86 auto* scroller = JSRef<JSObject>::Cast(item)->Unwrap<JSScroller>(); in ParseScrollerArray() local 87 if (!scroller) { in ParseScrollerArray() 90 scrollers.emplace_back(AceType::WeakClaim(scroller)); in ParseScrollerArray() 292 for (const auto& scroller : scrollers) { in BindToScrollable() local 293 incommingScrollers_.emplace(scroller); in BindToScrollable() 342 for (auto& scroller : incommingScrollers_) { in CombineIncomingScrollers() local 343 NestedScrollers nestedScroller(scroller, std::nullopt); in CombineIncomingScrollers()
|
H A D | js_scroller.cpp | 84 auto scroller = Referenced::MakeRefPtr<JSScroller>(); in Constructor() local 85 scroller->IncRefCount(); in Constructor() 86 args.SetReturnValue(Referenced::RawPtr(scroller)); in Constructor() 89 void JSScroller::Destructor(JSScroller* scroller) in Destructor() argument 91 if (scroller != nullptr) { in Destructor() 92 scroller->DecRefCount(); in Destructor()
|
H A D | js_text_clock.cpp | 322 auto scroller = Referenced::MakeRefPtr<JSTextClockController>(); in Constructor() local 323 scroller->IncRefCount(); in Constructor() 324 args.SetReturnValue(Referenced::RawPtr(scroller)); in Constructor() 327 void JSTextClockController::Destructor(JSTextClockController* scroller) in Destructor() argument 329 if (scroller != nullptr) { in Destructor() 330 scroller->DecRefCount(); in Destructor()
|
H A D | js_list.cpp | 194 void JSList::SetScroller(RefPtr<JSScroller> scroller) in SetScroller() argument 196 if (scroller) { in SetScroller() 198 scroller->SetController(listController); in SetScroller() 201 auto proxy = scroller->GetScrollBarProxy(); in SetScroller() 208 scroller->SetScrollBarProxy(proxy); in SetScroller() 907 auto scroller = Referenced::MakeRefPtr<JSListScroller>(); in Constructor() local 908 scroller->IncRefCount(); in Constructor() 909 args.SetReturnValue(Referenced::RawPtr(scroller)); in Constructor() 912 void JSListScroller::Destructor(JSListScroller* scroller) in Destructor() argument 914 if (scroller != nullptr) { in Destructor() [all …]
|
H A D | js_list.h | 29 static void Destructor(JSListScroller* scroller); 40 static void SetScroller(RefPtr<JSScroller> scroller);
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | arkts-layout-development-create-grid.md | 262 Grid组件初始化时,可以绑定一个[Scroller](../reference/apis-arkui/arkui-ts/ts-container-scroll.md#scroller)对象,用于进… 266 private scroller: Scroller = new Scroller() 274 Grid(this.scroller) { 281 this.scroller.scrollPage({ 288 this.scroller.scrollPage({
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | grid_optimization.md | 183 scroller: Scroller = new Scroller(); 194 Grid(this.scroller) { 217 this.scroller.scrollToIndex(1900); 280 scroller: Scroller = new Scroller(); 299 Grid(this.scroller, this.layoutOptions) { 315 this.scroller.scrollToIndex(1900);
|
H A D | thread_memory_shared.md | 29 private scroller: Scroller = new Scroller(); 39 Scroll(this.scroller) { 70 if (!this.scroller.isAtEnd()) { 71 this.scroller.scrollEdge(Edge.Bottom);
|
/ohos5.0/foundation/arkui/advanced_ui_component/source/TabTitleBar/ |
H A D | TabTitleBar.ets | 60 private scroller: Scroller = new Scroller() 92 List({ initialIndex: 0, scroller: this.scroller, space: 0 }) { 143 this.scroller.scrollToIndex(this.currentIndex) 144 this.scroller.scrollBy(TabTitleBar.correctionOffset, 0) 147 this.scroller.scrollToIndex(this.currentIndex) 148 this.scroller.scrollBy(TabTitleBar.correctionOffset, 0)
|
/ohos5.0/docs/zh-cn/application-dev/quick-start/ |
H A D | arkts-new-rendering-control-repeat.md | 918 scroller: Scroller = new Scroller(); 922 List({ space: 20, initialIndex: 19, scroller: this.scroller }) { 971 scroller: Scroller = new Scroller(); 978 List({ space: 20, initialIndex: 19, scroller: this.scroller }) { 1006 let rect = this.scroller.getItemRect(this.start); // 获取子组件的大小位置 1007 this.scroller.scrollToIndex(this.start + 1); // 滑动到指定index 1008 this.scroller.scrollBy(0, -rect.y); // 滑动指定距离 1060 scroller: Scroller = new Scroller(); 1064 List({ scroller: this.scroller }) {
|
/ohos5.0/foundation/arkui/advanced_ui_component/interface/tabtitlebar/ |
H A D | tabtitlebar.js | 35 this.scroller = new Scroller; 49 void 0 !== e.scroller && (this.scroller = e.scroller); 166 scroller: this.scroller, 289 this.scroller.scrollToIndex(this.currentIndex); 290 this.scroller.scrollBy(TabTitleBar.correctionOffset, 0) 293 this.scroller.scrollToIndex(this.currentIndex); 294 this.scroller.scrollBy(TabTitleBar.correctionOffset, 0)
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/ |
H A D | water_flow_model_impl.cpp | 53 void WaterFlowModelImpl::SetScroller(RefPtr<ScrollControllerBase> scroller, RefPtr<ScrollProxy> pro… in SetScroller() argument 55 auto waterflowScroller = AceType::DynamicCast<V2::WaterFlowPositionController>(scroller); in SetScroller()
|