Advertisement
Guest User

MainActivity.java

a guest
Nov 25th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.03 KB | None | 0 0
  1. package nl.esdertf.deltionexternallibrary;
  2.  
  3. import android.os.Bundle;
  4. import android.support.design.widget.FloatingActionButton;
  5. import android.support.design.widget.Snackbar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.support.v7.widget.Toolbar;
  8. import android.view.Menu;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.widget.ImageView;
  12. import android.widget.LinearLayout;
  13.  
  14. import com.nostra13.universalimageloader.core.ImageLoader;
  15. import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
  16.  
  17. public class MainActivity extends AppCompatActivity {
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.         LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
  24.         for(int i = 0; i < 3; i++){
  25.             ImageView image = new ImageView(this);
  26.             ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).build();
  27.             ImageLoader loader = ImageLoader.getInstance();
  28.             loader.init(config);
  29.  
  30.             loader.displayImage("http://lorempixel.com/400/400/", image);
  31.  
  32.             layout.addView(image);
  33.         }
  34.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  35.         setSupportActionBar(toolbar);
  36.  
  37.         FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
  38.         fab.setOnClickListener(new View.OnClickListener() {
  39.             @Override
  40.             public void onClick(View view) {
  41.                 Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
  42.                         .setAction("Action", null).show();
  43.             }
  44.         });
  45.     }
  46.  
  47.     @Override
  48.     public boolean onCreateOptionsMenu(Menu menu) {
  49.         // Inflate the menu; this adds items to the action bar if it is present.
  50.         getMenuInflater().inflate(R.menu.menu_main, menu);
  51.         return true;
  52.     }
  53.  
  54.     @Override
  55.     public boolean onOptionsItemSelected(MenuItem item) {
  56.         // Handle action bar item clicks here. The action bar will
  57.         // automatically handle clicks on the Home/Up button, so long
  58.         // as you specify a parent activity in AndroidManifest.xml.
  59.         int id = item.getItemId();
  60.  
  61.         //noinspection SimplifiableIfStatement
  62.         LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
  63.         layout.removeAllViews();
  64.  
  65.  
  66.         if (id == R.id.action_business) {
  67.             for(int i = 0; i < 3; i++){
  68.                 ImageView image = new ImageView(this);
  69.                 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).build();
  70.                 ImageLoader loader = ImageLoader.getInstance();
  71.                 loader.init(config);
  72.  
  73.                 loader.displayImage("http://lorempixel.com/400/400/business", image);
  74.  
  75.                 layout.addView(image);
  76.             }
  77.             return true;
  78.         }else if(id == R.id.action_people){
  79.             for(int i = 0; i < 3; i++){
  80.                 ImageView image = new ImageView(this);
  81.                 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).build();
  82.                 ImageLoader loader = ImageLoader.getInstance();
  83.                 loader.init(config);
  84.  
  85.                 loader.displayImage("http://lorempixel.com/400/400/people", image);
  86.  
  87.                 layout.addView(image);
  88.             }
  89.             return true;
  90.         }else if(id == R.id.action_sports){
  91.             for(int i = 0; i < 3; i++){
  92.                 ImageView image = new ImageView(this);
  93.                 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).build();
  94.                 ImageLoader loader = ImageLoader.getInstance();
  95.                 loader.init(config);
  96.  
  97.                 loader.displayImage("http://lorempixel.com/400/400/sports", image);
  98.  
  99.                 layout.addView(image);
  100.             }
  101.             return true;
  102.         }
  103.  
  104.         return super.onOptionsItemSelected(item);
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement