ورود

View Full Version : ساخت گالری تصاویر



esmail3309
پنج شنبه 26 تیر 1393, 11:05 صبح
سلام دوستان
این کد گالریه منه


package com.example.aksdoni;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.Gallery.LayoutParams;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher;

public class Activity_Menu_Teroll extends Activity implements
AdapterView.OnItemSelectedListener, ViewSwitcher.ViewFactory {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.layout_activity_menu_terol l);

mSwitcher = (ImageSwitcher) findViewById(R.id.switcher);
mSwitcher.setFactory(this);
mSwitcher.setInAnimation(AnimationUtils.loadAnimat ion(this,
android.R.anim.fade_in));
mSwitcher.setOutAnimation(AnimationUtils.loadAnima tion(this,
android.R.anim.fade_out));

Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new ImageAdapter(this));
g.setOnItemSelectedListener(this);
}

public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
mSwitcher.setImageResource(mImageIds[position]);
}

public void onNothingSelected(AdapterView<?> parent) {
}

public View makeView() {
ImageView i = new ImageView(this);
i.setBackgroundColor(0xFF000000);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
i.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.MATCH_PARE NT,
LayoutParams.MATCH_PARENT));
return i;
}

private ImageSwitcher mSwitcher;

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);

i.setImageResource(mThumbIds[position]);
i.setAdjustViewBounds(true);
i.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
i.setBackgroundResource(R.drawable.asdf);
return i;
}

private Context mContext;

}

private Integer[] mThumbIds = {
R.drawable.teroll_0, R.drawable.teroll_1,
R.drawable.teroll_2, R.drawable.teroll_3};

private Integer[] mImageIds = {
R.drawable.teroll_0, R.drawable.teroll_1, R.drawable.teroll_2,
R.drawable.teroll_3};

}

حالا می خوام تصاویر کوچی یا همون تصاویر پیشنمایشی که پایین تصاویر اصلی قرار داده رو از گالری حذف کنم ولی بعد برداشتم کد های قسمت mThumbIds از پروژم ایراد می گیره
کسی میتونه در برداشتن پیشنمایش تصاویر گالریم کمک کنه؟؟

esmail3309
پنج شنبه 26 تیر 1393, 13:39 عصر
دوستان چی شد؟؟
گیرماااا

shahin bahari
پنج شنبه 26 تیر 1393, 23:03 عصر
داداش کلا این گالری deprecate شده. ازش استفاده نکنید.

esmail3309
جمعه 27 تیر 1393, 07:02 صبح
خب چه راه حلی دارید؟

shahin bahari
جمعه 27 تیر 1393, 18:41 عصر
نمی دونم دقیقا چی کار می خواید کنید ولی اون قسمت گالری رو حذف کنید اون پیش نمایش های پایین میرن.