A ViewFlipper is a ViewAnimator that switches between two or more views that have been added to it. Only one
child is shown at a time. If requested, the ViewFlipper can automatically flip between each child at a regular
interval.
child is shown at a time. If requested, the ViewFlipper can automatically flip between each child at a regular
interval.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
XML file: | |
---------------- | |
<ViewFlipper | |
android:id="@+id/viewflip" | |
android:layout_width="match_parent" | |
android:layout_height="250dp" | |
android:layout_weight="1" /> | |
Java code: | |
----------------- | |
public class BlankFragment extends Fragment{ | |
ViewFlipper viewFlipper; | |
FragmentManager fragmentManager; | |
int gallery_grid_Images[] = {drawable.image1, drawable.image2, drawable.image3, | |
drawable.image1, drawable.image2, drawable.image3, drawable.image1, | |
drawable.image2, drawable.image3, drawable.image1 | |
}; | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle | |
savedInstanceState){ | |
View rootView = inflater.inflate(fragment_blank, container, false); | |
viewFlipper = (ViewFlipper)rootView.findViewById(R.id.viewflip); | |
for(int i=0; i<gallery_grid_Images.length; i++){ | |
// This will create dynamic image views and add them to the ViewFlipper. | |
setFlipperImage(gallery_grid_Images[i]); | |
} | |
return rootView; | |
} | |
private void setFlipperImage(int res) { | |
Log.i("Set Filpper Called", res+""); | |
ImageView image = new ImageView(getContext()); | |
image.setBackgroundResource(res); | |
viewFlipper.addView(image); | |
viewFlipper.setFlipInterval(1000); | |
viewFlipper.setAutoStart(true); | |
} | |
} |
Comments :
Post a Comment