我是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;
}
}
我找到解决办法了。
使用viewflippers就像重新发明轮子。只是在listview中使用了viewpagers。真是太棒了
仍然不能让自动滚动工作,尽管。