我需要制作一个视图,它是一个列表视图。这应该是一个自定义列表,因为我希望列表中的每个项目都是一个图像视图,当触摸它时会翻转以显示细节。
我正在根据 android 参考查看 Card Filp 视图(使用片段),但我觉得我错过了一些非常重要的东西,因为这感觉不对。下面是我的自定义适配器的代码,它将显示正面。我对如何翻转视图还有另一个疑问。不幸的是,安卓教程不是很有帮助
public class CustomCardAdapter extends ArrayAdapter<String> {
private int textViewResourceId;
private Context mContext;
private List<String> list;
private FragmentManager fm;
public CustomCardAdapter(FragmentManager fm, Context context, int textViewResourceId,
List<String> list) {
super(context, textViewResourceId, list);
mContext = context;
this.textViewResourceId = textViewResourceId;
this.list = list;
this.fm = fm;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater mInflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = mInflater.inflate(textViewResourceId, parent);
fm.beginTransaction()
.add(R.id.rowItem, new CardFrontFragment())
.commit();
String frontText = list.get(position);
String bsckText = frontText+"...back side";
TextView tvFront = (TextView)rowView.findViewById(R.id.frontSide);
tvFront.setText(frontText);
return rowView;
}
}
/这只会显示,如果这个工作,前卡片段。我如何“翻转”视图?这将通过附加一个 onClickListner 来实现吗?
有没有人遇到过这个问题?任何帮助都会很棒!
请指教?