Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 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