Monday 9 February 2015

Scroll View

Main Activity
package com.scrollview;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;

import com.squareup.picasso.Picasso;

import android.R.string;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;

public class MainActivity extends Activity {
Timer time=new Timer();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final List<String> url = new ArrayList<String>();

url.add("http://androidexample.com/media/webservice/LazyListView_images/image0.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image1.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image2.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image3.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image7.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image4.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image0.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image1.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image2.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image3.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image7.png");
url.add("http://androidexample.com/media/webservice/LazyListView_images/image4.png");

LinearLayout main = (LinearLayout) findViewById(R.id.container1);

ImageView img11 = (ImageView) findViewById(R.id.imageView1);
Picasso.with(getApplicationContext()).load(url.get(0)).into(img11);


for (int i = 0; i < url.size(); i++) {

ImageView img = new ImageView(getApplicationContext());
img.setId(i);
RelativeLayout.LayoutParams mParms = new RelativeLayout.LayoutParams(
200, 200);
img.setLayoutParams(mParms);
img.setScaleType(ScaleType.FIT_XY);
Picasso.with(getApplicationContext()).load(url.get(i)).into(img);
img.setTag(url.get(i));
main.addView(img);

img.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

ImageView img = (ImageView) findViewById(R.id.imageView1);
Picasso.with(getApplicationContext())
.load(v.getTag().toString()).into(img);



time.cancel();


}
});

}


time.scheduleAtFixedRate(new TimerTask() {

@Override
public void run() {

runOnUiThread(new Runnable() {

@Override
public void run() {

Random r = new Random();
int i1 = r.nextInt((url.size()-1) - 0) + 0;
System.out.println(""+i1);
ImageView img11 = (ImageView) findViewById(R.id.imageView1);
Picasso.with(getApplicationContext()).load(url.get(i1)).into(img11);


}
});

}
}, 3000 ,3000);

}
}
Screen Shots


No comments:

Post a Comment