Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JSON:-
- -------
- {
- "technology" : [
- {
- "title" : "Android",
- "images" : [
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591219-73M4pzwvrf-1.jpg",
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591218-lm8TkZmOUl-1.jpg",
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591211-SJSiDbj8g4-1.jpg"
- ]
- },
- {
- "title" : "Google TV",
- "images" : [
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591206-vWt1VyROtB-1.jpg",
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591210-8SmWeokHYu-1.jpg",
- "http://www.mobiles24.com/static/previews/downloads/default/160/P-591209-l31zqQi9FG-1.jpg"
- ]
- }
- ]
- }
- ImagesActivity.java:-
- -----------------------
- public class ImagesActivity extends Activity {
- private ViewFlow viewFlow;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.screen_layout);
- Bundle bund = getIntent().getExtras();
- int i = bund.getInt("dataPosition");
- Log.d("position:", String.valueOf(i));
- String strTitle = bund.getString("title");
- Log.d("title:", strTitle);
- bund.getSerializable("images");
- viewFlow = (ViewFlow) findViewById(R.id.viewflow);
- viewFlow.setAdapter(new ImageAdapter(this), 0);
- CircleFlowIndicator indic = (CircleFlowIndicator) findViewById(R.id.viewflowindic);
- viewFlow.setFlowIndicator(indic);
- }
- ImageAdapter.java:-
- ---------------------
- public class ImageAdapter extends BaseAdapter {
- LayoutInflater layoutInflater;
- ViewHolder viewHolder;
- private static final int[] ids = {
- R.drawable.a_1,
- R.drawable.a_2,
- R.drawable.a_1,
- R.drawable.a_2,
- R.drawable.a_1
- };
- public ImageAdapter(Context context) {
- layoutInflater = (LayoutInflater) context
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- @Override
- public int getCount() {
- return ids.length;
- }
- @Override
- public Object getItem(int position) {
- return position;
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View view = convertView;
- if (view == null) {
- viewHolder = new ViewHolder();
- view = layoutInflater.inflate(R.layout.image_item, null);
- viewHolder.imageview = (ImageView) view.findViewById(R.id.imgView);
- view.setTag(viewHolder);
- } else {
- viewHolder = (ViewHolder) view.getTag();
- }
- viewHolder.imageview.setImageResource(ids[position]);
- return view;
- }
- static class ViewHolder {
- public ImageView imageview;
- }
- /*
- // class to download images
- private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
- ImageView bmImage;
- public DownloadImageTask(ImageView bmImage) {
- this.bmImage = bmImage;
- }
- protected Bitmap doInBackground(String... urls) {
- String urldisplay = urls[0];
- Bitmap mIcon11 = null;
- try {
- InputStream in = new java.net.URL(urldisplay).openStream();
- mIcon11 = BitmapFactory.decodeStream(in);
- } catch (Exception e) {
- Log.e("Error", e.getMessage());
- e.printStackTrace();
- }
- return mIcon11;
- }
- protected void onPostExecute(Bitmap result) {
- bmImage.setImageBitmap(result);
- }
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement