2011-11-25 16 views
26

मैंने व्यूफ्लिपर में छवियों का एक समूह जोड़ा है और अब मैं फ्लीपर में ऑनक्लिक ईवेंट कर रहा हूं। इसके लिए मैं वर्तमान बच्चे की स्थिति जानना चाहता हूं ताकि मैं एक सरणी में कुछ संचालन कर सकूं। क्या वर्तमान बच्चे की स्थिति जानने के लिए वैसे भी है।व्यूफ्लिपर की वर्तमान बाल स्थिति कैसे प्राप्त करें

उत्तर

52

उपयोग:

flipper.getDisplayedChild(); 

और यह देखने के लिए बच्चे को संख्या निर्धारित करने के:

flipper.setDisplayedChild(8); 
+0

धन्यवाद इस्तेमाल किया छवि आईडी की एक सरणी है .. !! आपने सहेजा .. – Nikita

+0

यह सुनना अच्छा लगा। :) –

2

addflipperimages(ViewFlipper flipper) विधि में आपको लगता है कि के लिए ViewFlipper के लिए छवियों के गुच्छा जोड़ रहे हैं आप छविदृश्य बना रहे हैं, छविदृश्य पर टैग सेट करें, छविदृश्य क्लिक करने योग्य सत्य सेट करें, फिर छविदृश्य पर ऑनक्लिक विधि लिखें। के लिए आप
यहाँ ids[] भी हो काम करता है fallowing कोड के माध्यम से जाने

private void addFlipperImages(ViewFlipper flipper) { 

     int imageCount = ids.length; 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.FILL_PARENT, 
      RelativeLayout.LayoutParams.FILL_PARENT); 

    for (int count = 0; count <imageCount; count++) { 
     ImageView imageView = new ImageView(this); 
     Bitmap imbm = BitmapFactory.decodeResource(this.getResources(),ids[count]);   
     imageView.setImageBitmap(imbm); 

     imageView.setLayoutParams(params); 
     imageView.setTag(count); 
     imageView.setClickable(true); 

     imageView.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       int id=(Integer) v.getTag(); 
       Toast.makeText(ImageSliderVertical.this, id+"", Toast.LENGTH_LONG).show(); 

      } 
     }); 
     flipper.addView(imageView); 
     flipper.setTag(count); 

        } 

} 
संबंधित मुद्दे