【发布时间】:2014-04-28 14:50:26
【问题描述】:
我有这个列表视图:
@Override
public void onComplete(List<Profile> friends) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mSpinner.setVisibility(View.GONE);
mSpinner.clearAnimation();
}
});
// populate list
List<String> values = new ArrayList<String>();
for (Profile profile : friends) {
//profile.getInstalled();
values.add(profile.getName());
}
ArrayAdapter<String> friendsListAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.list_items2, values);
friendsListAdapter.sort(new Comparator<String>() {
@Override
public int compare(String lhs, String rhs) {
return lhs.compareTo(rhs);
}
});
mFriendsList.setAdapter(friendsListAdapter);
}
};
在xml中:
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageView9"
android:divider="#8A8A8A"
android:cacheColorHint="#00000000"
android:dividerHeight="0.9dp"
android:listSelector="#ccc"
android:choiceMode="singleChoice"
android:layout_marginBottom="50dp"
android:background="#fff"
>
</ListView>
我已经尝试寻找这种或类似效果的解决方案,但我真的找不到任何有用的解决方案。
ListView 从 facebook 加载朋友,当在 ListView 中选择一个朋友时,它现在所做的是将所选项目更改为灰色,但我想要它做的是创建一个“滑动”动画,带颜色。像这样:
这是选择项目之前的 ListView:
当项目被选中时,颜色从右向左滑入:
完成后应该是这样的:
我怎样才能创造出这种效果?
【问题讨论】: