任何人都可以告訴我如何將行元素大小與行位置同步:在屏幕中心上方或下方變小以適合安卓佩戴手錶上的圓形屏幕?如何在滾動時修改RecyclerView的行大小?
0
A
回答
0
如果您正在使用可穿戴設備,則可以使用WearableListView
。
如果是這樣,在你的適配器中,你有你的Item類代表你的行。該課程可以實施WearableListView.OnCenterProximityListener
。在那裏,你可以動畫的回調您的觀點:一個小例子,而不動畫:
private static class Item extends LinearLayout implements WearableListView.OnCenterProximityListener {
private FontTextView label;
public Item(Context context) {
super(context);
View.inflate(context, R.layout.match_center_item, this);
label = (FontTextView) findViewById(R.id.label);
}
@Override
public void onCenterPosition(boolean animate) {
label.setAlpha(EXPAND_LABEL_ALPHA);
}
@Override
public void onNonCenterPosition(boolean animate) {
label.setAlpha(SHRINK_LABEL_ALPHA);
}
}
0
你可以滾動增加RecyclerView.OnScrollListener您RecyclerView和您可以遍歷所有孩子,並發現他們在屏幕上的位置像(科特林代碼):
for(i in 0..this.childCount){
val view = this.getChildAt(i)
when(i){
in 0..this.childCount/2 -1-> {view.scaleX = i.toFloat()/(this.childCount/2)
view.scaleY== i.toFloat()/(this.childCount/2) }
this.childCount/2 -> {view.scaleX = 1F ; view.scaleY = 1F}
else ->{view.scaleX = (this.childCount-i).toFloat()/(this.childCount/2)
view.scaleY== (this.childCount-i).toFloat()/(this.childCount/2) }
}
}
相關問題
- 1. RecyclerView滾動進行更改
- 2. 如何在滾動時製作RecyclerView修復標題
- 3. RecyclerView在滾動時抖動
- 4. 如何讓元素在滾動時更改字體大小?
- 5. 滾動時更改視圖大小
- 6. 如何修改iframe滾動?
- 7. 動態修改表大小
- 8. 查看更改滾動時RecyclerView
- 9. 如何滾動RecyclerView滾動型
- 10. 如何修改JScrollPane中的JPanel大小?
- 11. 如何修改列的大小
- 12. 如何修改WebCamTexture的大小?
- 13. 滾動頭時滾動recyclerview項
- 14. 當滾動第二個時滾動RecyclerView
- 15. 動態修改大小的畫布HTML5
- 16. 如何縮小向下滾動時的標誌大小?
- 17. 如何使用jQuery在滾動時更改單個圖像的大小?
- 18. ListView.TRANSCRIPT_MODE_ALWAYS滾動在RecyclerView
- 19. 修改jParallax滾動
- 20. 如何更改CScrollBar的滾動框(縮略圖)的大小?
- 21. RecyclerView在向上/向下滾動時更改錯誤的值
- 22. Cardview的數據在滾動時更改RecyclerView
- 23. Recyclerview在滾動視圖時更改contactsContract中phoneNumber的值
- 24. 如何在ViewPager中滾動RecyclerView?
- 25. 如何在Recyclerview上無限滾動?
- 26. 如何修改文件大小而不修改日期?
- 27. Asp.net動態數據修改列大小
- 28. RecyclerView不滾動滾動
- 29. WPF DataGrid - 在運行時修改視圖滾動視圖
- 30. 滾動時調整UICollectionView的大小