行要素のサイズを行の位置とどのように同期させることができるのか誰にでも教えてください:アンドロイドウェアウォッチのスクリーンに合わせてスクリーンの中心より上または下になると小さくなるスクロール時に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にRecyclerView.OnScrollListenerを追加することができますし、スクロール上であなたは子供のすべてを反復処理し、画面上の彼らの位置を見つけることができます次のようなもの(コトリンコード):
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. 実行時にアンドロイドアプリウィジェットのサイズを変更するには?
- 4. ウィンドウのサイズ変更時にTkinterリストボックスウィジェットのサイズを変更する
- 5. RecyclerViewをスクロールするときのボトムバーの上下スクロール方法
- 6. スクロールでUITableViewのサイズを変更する
- 7. PrimeFaces dataTable - 変更時に下にスクロールする方法
- 8. キャンバスのサイズ変更時に瞬きを避ける方法
- 9. 外部からrecyclerviewアイテムのレイアウトを変更する方法は?
- 10. TStringGrid行のサイズを自動的に変更する方法
- 11. 実行時にダイアログのタイトルを変更する方法は?
- 12. スクロールでサイズ変更プラグイン
- 13. プログラムの実行中に配列のサイズを変更する/サイズを変更する最も良い方法
- 14. 実行時のサイズ変更ボタン(wpf)
- 15. 実行時にTHREE.CubeGeometryのサイズを変更する
- 16. 実行時に画像のサイズを変更する
- 17. 実行時にJPanelのサイズを変更すると、Java
- 18. vb.netでdatagridviewのサイズに合わせて行サイズを変更する方法
- 19. 実行時にアンドロイドで実行時にEditTextのテキストを変更する方法
- 20. 方向変更の画像のサイズを変更する方法..?
- 21. DataGrid(Silverlight)のスクロール時に行のデータが変更される
- 22. フォームのサイズ変更時にフォーム要素のサイズを変更する
- 23. アプリケーションのサイズ変更時にビューステートを変更する
- 24. Javascript画像をサイズ変更して同時にクリップする方法は?
- 25. サイズ変更時にjQuery bxSliderを再初期化する方法は?
- 26. フラグメントのサイズ変更方法
- 27. 実行時にタブバーのタブを変更する方法
- 28. 実行時にSpringの@Scheduled fixedDelayを変更する方法
- 29. 実行時にJFrameのJPanelを変更する方法
- 30. 実行時にページの場所を変更する方法