کمک در رابطه یه مقدار ار کدهام

ساخت وبلاگ
سلام
من در یک اکتیویتی از 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