package org.openintents.shopping.wear; import android.content.Context; import android.support.wearable.view.WearableListView; import android.view.View; import android.widget.FrameLayout; import android.widget.TextView; import org.openintents.shopping.R; public class ShoppingItemView extends FrameLayout implements WearableListView.OnCenterProximityListener { private final TextView title; private final TextView tags; private final float mDefaultTextSize; private final float mSelectedTextSize; public ShoppingItemView(Context context, float defaultTextSize, float selectedTextSize) { super(context); View.inflate(context, R.layout.item_shopping, this); title = (TextView) findViewById(R.id.title); tags = (TextView) findViewById(R.id.tags); mDefaultTextSize = defaultTextSize; mSelectedTextSize = selectedTextSize; } @Override public void onCenterPosition(boolean b) { title.animate().scaleX(1f).scaleY(1f).alpha(1); tags.animate().scaleX(1f).scaleY(1f).alpha(1); } @Override public void onNonCenterPosition(boolean b) { title.animate().scaleX(0.8f).scaleY(0.8f).alpha(0.6f); tags.animate().scaleX(0.8f).scaleY(0.8f).alpha(0.6f); } }