2016-02-28 6 views
2

enter image description hereанимации для масштабирования элементов в RecyclerView

Я использую горизонтальный snapping RecyclerView для отображения изображений.

<com.superup.smartshelf.view.SnappingRecyclerView 
    android:id="@+id/item_list" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_above="@id/show_camera" /> 

Вот как изображения масштабируются

private void updateViews() { 
    for (int i = 0; i < getChildCount(); i++) { 
     View child = getChildAt(i); 
     setMarginsForChild(child); 

     if (mScaleUnfocusedViews) { 
      float percentage = getPercentageFromCenter(child); 
      float scale = 2.5f - (2f * percentage); 

      child.setScaleX(scale); 
      child.setScaleY(scale); 
     } 
    } 
} 

Как пропорционально масштабировать изображения, находящиеся внутри этой точки зрения, когда другой элемент UI открыт (EditText OnFocus, например)? Нужно масштабировать его с помощью анимации.

+0

Я сожалею, что я не понял вопроса. –

ответ

0

Попробуйте itemView шкале держателя в onBindViewHolder

@Override 
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) 
{ 

holder.itemView.animate().scaleX(1.2f); 
holder.itemView.animate().scaleY(1.2f); 
} 
Смежные вопросы