import
android.os.Bundle;
import
androidx.appcompat.app.AppCompatActivity;
import
androidx.recyclerview.widget.LinearLayoutManager;
import
androidx.recyclerview.widget.RecyclerView;
import
androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import
java.util.ArrayList;
import
java.util.Arrays;
import
java.util.Collections;
import
java.util.Random;
public
class
MainActivity
extends
AppCompatActivity {
SwipeRefreshLayout swipeRefreshLayout;
RecyclerView recyclerView;
ArrayList images =
new
ArrayList<>(Arrays.asList(R.drawable.facebook, R.drawable.twitter,
R.drawable.instagram, R.drawable.linkedin, R.drawable.youtube, R.drawable.whatsapp));
ArrayList text =
new
ArrayList<>(Arrays.asList(
"Facebook"
,
"Twitter"
,
"Instagram"
,
"LinkedIn"
,
"Youtube"
,
"Whatsapp"
));
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
LinearLayoutManager linearLayoutManager =
new
LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(linearLayoutManager);
Adapter adapter =
new
Adapter(MainActivity.
this
, images, text);
recyclerView.setAdapter(adapter);
swipeRefreshLayout.setOnRefreshListener(
new
SwipeRefreshLayout.OnRefreshListener() {
@Override
public
void
onRefresh() {
swipeRefreshLayout.setRefreshing(
false
);
RearrangeItems();
}
});
}
public
void
RearrangeItems() {
Collections.shuffle(images,
new
Random(System.currentTimeMillis()));
Collections.shuffle(text,
new
Random(System.currentTimeMillis()));
Adapter adapter =
new
Adapter(MainActivity.
this
, images, text);
recyclerView.setAdapter(adapter);
}
}