我有一个ListView, ViewFlippers作为行.我需要在每一行的图像幻灯片的列表.阅读详细信息



我是android编程新手。

我设法加载图像并将它们设置为自动翻转。我需要两样东西

  1. 每个ViewFLipper中的每个图像都是指向另一个活动的链接。所以我需要为ViewFlipper设置一个onClick监听器,它为每个图像打开相应的活动。我好像没法让它工作。

  2. 我还需要用户手动能够滚动(向左和向右滑动)通过每个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;
    }
}

我找到解决办法了。

使用viewflippers就像重新发明轮子。只是在listview中使用了viewpagers。真是太棒了

仍然不能让自动滚动工作,尽管。

最新更新