我在屏幕上有6个卡片视图,有什么方法可以通过拖放来改变卡片的位置。
我在 gridView 上尝试了拖放来更改其项目位置。
我已经通过Custom适配器将TexView夸大到了GridView项目中,如:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
CheeseViewHolder holder;
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_grid, null);
holder = new CheeseViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (CheeseViewHolder) convertView.getTag();
}
holder.build(getItem(position).toString());
return convertView;
}
private class CheeseViewHolder {
private TextView titleText, filledText;
private CheeseViewHolder(View view) {
titleText = (TextView) view.findViewById(R.id.item_text);
}
void build(String title) {
titleText.setText(title);
}
}
但是可以在 GridView项中充气 CardView 吗?就像GridView上的每个项目都包含不同的卡一样。
或者还有其他方法可以在CardView上应用这些拖放操作