这个效果eoeandroid上面有,你可以找一下。
解决方案 »
- Android 4.0 辅助功能--“说出密码”
- 求安卓2.X平台棋类游戏的源代码!最好是军旗!谢谢!
- Notification 中实现 progressBar 遇到 RemoteViews 取packageName问题
- 测试一个小控件总提示force close?
- Android 开发做游戏和做软件哪个更好?
- 如何实现手机和PC用NFC通信
- 哈哈,Seasons in the sun
- 通过webservice把mssql的某个表中的数据读出来,并以列表的形式展示出来,一行一个记录,,用什么控件?
- 为什么我的网站在电脑上很快,手机上就连接超时了呢?
- android studio
- 急!!安卓的Spinner问题
- 写网页,想在手机上显示,如何调背景图片?
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个。
http://blog.csdn.net/ch_984326013/article/details/6666302
可以在里面放一个Gridview,里面的VIEW用imageview来显示图片
控制Gridview的滚动显示
next//若是下一个则加1,上一个就减1
nextPosition=Math.abs(currentPosition+next)/图片.length;
根据nextPosition可以获得图片。
我用一个简单的算法: 将图片保存在一个数组中,exp: 图片[]{"图片1","图片2","图片3"},获得currentPosition //当前位置
next//若是下一个则加1,上一个就减1,
if(next==-1) next=图片.length-1;
nextPosition=Math.abs(currentPosition+next)/图片.length;
根据nextPosition可以获得图片