如何在Swipe刷新布局android中更改Swappable区域长度

时间:2015-11-10 02:22:28

标签: android swiperefreshlayout

我正在使用procedure TForm1.Button10Click(Sender: TObject); var ArrayMixed, ArrayMixed_tmp: TArray<TArrayMixed>; i: Integer; begin SetLength(ArrayMixed, 100000); for i := 0 to 999999 do begin ArrayMixed[i].Field1 := 1 + Random(5); ArrayMixed[i].Field2 := 1 + Random(5); ArrayMixed[i].Field3 := 1 + Random(5); ArrayMixed[i].Field4 := 'String'+IntToStr(i mod 5); ArrayMixed[i].Field5 := 'Another string'+IntToStr(i mod 5); ArrayMixed[i].Field6 := 'New string'+IntToStr( i mod 5); end; ArrayMixed_tmp := RemoveDuplicates(ArrayMixed); end; 中的SwipeRefreshLayout,但我想知道是否有办法更改区域长度,我可以下拉以显示我不知道的刷新指示。我想让它在所有屏幕高度上工作 这可以做到吗? 感谢。

1 个答案:

答案 0 :(得分:3)

如果您使用的是API 21 +,请使用setDistanceToTriggerSync(int distance)。要了解distance应该是多少,如果查看SwipeRefreshLayout.java的源代码,默认值为64 x DisplayMetrics&#39;密度。

请在此处查看答案:https://stackoverflow.com/a/26580181/6003174