[code]
<ImageSwitcher
android:id="@+id/switcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
//上面ImageSwitcher是用来显示图片那块区域的控件
<Gallery android:id="@+id/gallery"
android:background="#55000000"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:gravity="center_vertical"
android:spacing="16dp" />
//Gallery 是来控制低下那个图标列表索引用的
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//是使这个Activity没有titleBar,进而这个图片显示区域会增大
//下面对BaseAdapter 进行了封装,这里是定义自己的适配器,其中getView()返回要显示的那个ImageView
public class ImageAdapter extends BaseAdapter {
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext); //动态生成一个ImageView
i.setImageResource(mThumbIds[position]);//设置这张图片的源文件
i.setAdjustViewBounds(true);
i.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));//设置图片框的大小
i.setBackgroundResource(R.drawable.picture_frame);//设置图片的背景
return i;
}
private Context mContext;
}
[/code]
<ImageSwitcher
android:id="@+id/switcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
//上面ImageSwitcher是用来显示图片那块区域的控件
<Gallery android:id="@+id/gallery"
android:background="#55000000"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:gravity="center_vertical"
android:spacing="16dp" />
//Gallery 是来控制低下那个图标列表索引用的
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);//是使这个Activity没有titleBar,进而这个图片显示区域会增大
//下面对BaseAdapter 进行了封装,这里是定义自己的适配器,其中getView()返回要显示的那个ImageView
public class ImageAdapter extends BaseAdapter {
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext); //动态生成一个ImageView
i.setImageResource(mThumbIds[position]);//设置这张图片的源文件
i.setAdjustViewBounds(true);
i.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));//设置图片框的大小
i.setBackgroundResource(R.drawable.picture_frame);//设置图片的背景
return i;
}
private Context mContext;
}
[/code]