我要做的是让listview中的所有行都向右翻译,以便公开一个复选框以进行多选。实际上它旁边的工作正常:
我知道这是正常的行为但是有没有办法让这些行在它们成为屏幕之前进行翻译?我在考虑将翻译时间设置为1,但无法知道列表将使用返回的视图的位置。
public View getView(int position, View convertView, ViewGroup viewGroup) {
View view = convertView;
if (view == null) {
view = LayoutInflater.from(context).inflate(R.layout.item_conversation, null);
}
final AQuery aq = new AQuery(view);
// multiSelect
if(multiSelect) {
aq.id(R.id.row);
if((int) aq.getView().getX() == 0) {
animate(aq.getView())
.translationX(marginLeftWhenMultiSelect)
.setDuration(300);
}
} else {...