سلام
من در یک اکتیویتی از imageSwitcher استفاده میکنم + یک باتن که با کلیک برروی باتن عکس عوض میشه
کد بهطور کامل به خوبی کار میکنه ولی میخوام یکسری چیزها اضافه کنم که به خوبی جواب نمیده :
از 5 تا عکس در imageSwitcher استفاده کردم
1- میخوام از طرق تکست نشون بده که عکس چند از چند داره نمایش داده میشه (که متاسفانه چون عکس ها در آرایه هست از صفر نوشن داده میشه و میخوام تو تکست از 1 شروع بشه مثل 2/5
2-میخوام وقتی به آخرین عکس رسید بتونم یه کاری کنم (پیغان یا بیرون اومدن از اکتیوتی و ... فرقی نمیکنه فقط میخوام اخرین عکس رو برنامه تشخصی بده)
3تو برنامه فقط دکمه next هست و میخوام یه دکمه back بزارم ولی زمانی اولین عکس در حال نمایشه دکمه غیر فعال باشه و از عکس 2 به بعد فعال بشه
کد:
int imageNo[]={R.drawable.arte1,R.drawable.arte2,
R.drawable.arte3,R.drawable.arte4,R.drawable.arte5};
int countImage = imageNo.length;
int currentImage = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_step);
Button nextImage = (Button)findViewById(R.id.btnNext);
final TextView txt = (TextView)findViewById(R.id.textView1);
final ImageSwitcher imageSwitcher= (ImageSwitcher)findViewById(R.id.imageChanger);
imageSwitcher.setFactory(new ImageSwitcher.ViewFactory() {
@Override
public View makeView() {
ImageView imageView = new ImageView(getApplicationContext());
imageView.setImageResource(imageNo[0]);
imageView.setScaleType(ScaleType.FIT_CENTER);
imageView.setLayoutParams(new ImageSwitcher.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams
.MATCH_PARENT));
return imageView;
}
});
txt.setText("مرحله : 1 / "+countImage);
nextImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
currentImage ++;
int set = currentImage+1;
if(currentImage==countImage)
currentImage = 0;
imageSwitcher.setImageResource(imageNo[currentImage]);
txt.setText("Step : "+set+" / "+countImage);
}
});
}
ممنون میشم اگر راهنمایی کنید
روید باکس...
ما را در سایت روید باکس دنبال می کنید
برچسب : کمک,کمک پرستاری,کمک فنر,کمک به محک,کمکم کن,کمک های اولیه,کمک به نیازمندان,کمک فنر در واژن,کمک فنر به انگلیسی,کمک فنر دختر, نویسنده : کاوه محمدزادگان roid بازدید : 159 تاريخ : پنجشنبه 4 شهريور 1395 ساعت: 8:41