我是android编程的新手。
我以某种方式设法加载图像并将其设置为自动翻转。我需要的是两件事。
每个ViewFLipper中的每个图像都是指向另一个活动的链接。所以我需要为ViewFlipper设置一个onClick监听器,为每个映像打开相应的活动。我似乎无法让它发挥作用。代码见下文。
我还需要用户手动滚动(向右和向左滑动)每个ViewFlipper并查看她喜欢的任何图像(除了自动翻转)。我无法理解如何完成这项工作。
任何帮助将不胜感激!
CustomAdapter.java
public class CustomAdapter extends ArrayAdapter<Integer[]> {
public CustomAdapter(Context context, Integer[][] resource) {
super(context,R.layout.custom_row_main ,resource);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater layoutInflater = LayoutInflater.from(getContext());
View view = layoutInflater.inflate(R.layout.custom_row_main, parent, false);
View view1 = layoutInflater.inflate(R.layout.content_main, parent, false);
Integer[] resIds = getItem(position);
final ViewFlipper viewFlipper1 = (ViewFlipper) view.findViewById(R.id.viewFlipper);
for(int i=0;i<resIds.length;i++)
{
ImageButton imageButton = new ImageButton(getContext());
imageButton.setBackgroundResource(resIds[i]);
viewFlipper1.addView(imageButton);
}
viewFlipper1.setFlipInterval(5000);
viewFlipper1.startFlipping();
viewFlipper1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Intent to open the required activity
}
});
return view;
}
}
答案 0 :(得分:0)
我找到了解决方案。
使用viewflippers就像重新发明轮子一样。刚在listview中使用了viewpage。工作就像一个魅力。
但仍然无法让自动滚动工作。
当我这样做时会更新。