animate
上のある点への方向に向かって矢印を付けたいと思いListView
ます。GPS で表示されるものと似ています (車両が方向を変えると矢印が移動します)。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
if(row == null)
{
LayoutInflater inflater = ((Activity)context).getLayoutInflater();
row = inflater.inflate(layoutResourceId, parent, false);
holder = new DataHolder();
holder.imgIcon = (ImageView)row.findViewById(R.id.imgIcon);
holder.locationName = (TextView)row.findViewById(R.id.locationName);
holder.locationElevation = (TextView)row.findViewById(R.id.locationElevation);
heading = getHeading();
row.setTag(holder);
}
else
{
holder = (MountainHolder)row.getTag();
}
Loc loc = data[position];
holder.locationName.setText(loc.locationName);
holder.locationElevation.setText(loc.locationElevation);
holder.imgIcon.setImageResource(loc.icon);
return row;
}
もともと私はアニメーションを追加しましたholder.image
が、それはそれらすべてを(個別ではなく)アニメーション化します。PS、画像は矢印です。その情報に基づいてこれらの矢印をアニメーション化する方法を知る必要があるだけです。何か案は?