这个效果eoeandroid上面有,你可以找一下。

解决方案 »

  1.   


    package com.zhuozhuo;import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.BaseAdapter;
    import android.widget.ListView;
    import android.widget.TextView;public class LoopListViewActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            ListView lv = (ListView) findViewById(R.id.lv);
            lv.setAdapter(new LoopAdapter());
        }
        
        class LoopAdapter extends BaseAdapter {     final String[] str = new String[]{"Apple","Boy","Cat"};
        
    @Override
    public int getCount() {
    return Integer.MAX_VALUE;
    } @Override
    public Object getItem(int position) {
    return str[position % str.length];
    } @Override
    public long getItemId(int position) {
    return 0;
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
    TextView view = (TextView) convertView;
    if(view == null) {
    view = new TextView(LoopListViewActivity.this);


    }
    view.setText( (String) getItem(position));
    return view;
    }
        
        }
    }<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <ListView  
    android:id="@+id/lv"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        />
    </LinearLayout>
    实现了“无限”listitem的listview.
    listitem最多有Integer.MAX_VALUE个。
      

  2.   

    你那样想看似可以,但是不可行。你可以这样,我这里有个思路,先把五张图片放到Scrollview中,然后滚动Scrollview,当滚动到最后一张时,还有继续往下,那么久跳到第一张图片,当一直往上滚时,当滚到第一张图片,还要继续,就跳到最后一张。其实说简单了,就是定义两个函数实现循环滚动。给一个参考例子:
    http://blog.csdn.net/ch_984326013/article/details/6666302
      

  3.   

    提供一个思路:
    可以在里面放一个Gridview,里面的VIEW用imageview来显示图片
    控制Gridview的滚动显示
      

  4.   

    我用一个简单的算法: 将图片保存在一个数组中,exp: 图片[]{"图片1","图片2","图片3"},获得currentPosition //当前位置  
    next//若是下一个则加1,上一个就减1
    nextPosition=Math.abs(currentPosition+next)/图片.length;
    根据nextPosition可以获得图片。
      

  5.   

    刚才少发了一句,
    我用一个简单的算法: 将图片保存在一个数组中,exp: 图片[]{"图片1","图片2","图片3"},获得currentPosition //当前位置   
    next//若是下一个则加1,上一个就减1,
    if(next==-1) next=图片.length-1;
    nextPosition=Math.abs(currentPosition+next)/图片.length;
    根据nextPosition可以获得图片