Skip to content

Commit

Permalink
Second commit
Browse files Browse the repository at this point in the history
  • Loading branch information
seifhjh committed Aug 8, 2019
1 parent c1970de commit b848832
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 11 deletions.
6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.seifhadjhassen.recyclerscrollviewpager">
<uses-permission android:name="android.permission.INTERNET"/>

<application
android:allowBackup="true"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,16 @@ protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);

recyclerViewPager=findViewById(R.id.pager);
recyclerViewPager.addItem(new PagerModel(R.drawable.cover1,"Vikings"));
recyclerViewPager.addItem(new PagerModel(R.drawable.cover2,"The nutcracker and the four realms"));
recyclerViewPager.addItem(new PagerModel(R.drawable.cover3,"Flash"));
// add item from resource

recyclerViewPager.addItem(new PagerModel(R.drawable.cover1,"Vikings",getApplicationContext()));
recyclerViewPager.addItem(new PagerModel(R.drawable.cover2,"The nutcracker and the four realms",getApplicationContext()));
recyclerViewPager.addItem(new PagerModel(R.drawable.cover3,"Flash",getApplicationContext()));

//add item from url

// recyclerViewPager.addItem(new PagerModel("http://i.imgur.com/DvpvklR.png","Vikings"));

recyclerViewPager.start();


Expand Down
5 changes: 3 additions & 2 deletions recyclerviewpager/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ android {
defaultConfig {
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
versionCode 2
versionName "2.0"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

Expand All @@ -34,5 +34,6 @@ dependencies {
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.squareup.picasso:picasso:2.71828'

}
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
import android.widget.ImageView;
import android.widget.TextView;

import com.squareup.picasso.Picasso;

import java.util.List;

public class PagerAdapter extends RecyclerView.Adapter<PagerAdapter.ViewHolder> {
Expand Down Expand Up @@ -38,7 +40,10 @@ public PagerAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType
@Override
public void onBindViewHolder(final PagerAdapter.ViewHolder holder, final int position) {

holder.imageView.setImageResource(list.get(position).getImg());
//holder.imageView.setImageResource(list.get(position).getImg());
Picasso.get()
.load(list.get(position).getImg())
.into(holder.imageView);
holder.textView.setText(list.get(position).getTitle());


Expand All @@ -54,7 +59,6 @@ public int getItemCount() {
@Override
public void onViewAttachedToWindow(@NonNull ViewHolder holder) {
posAttached=holder.getAdapterPosition();
// Log.e("PagerAdapter","pos attached "+posAttached);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,36 @@
package net.seifhadjhassen.recyclerviewpager;

import android.content.Context;

public class PagerModel {

int img;
String img;
String title;
Context context;

public PagerModel() {
public PagerModel(Context context){
this.context=context;
}

public PagerModel(int img, String title) {


public PagerModel(int img, String title,Context context) {
this.img = "android.resource://"+context.getPackageName()+"/drawable/"+img;
this.title = title;
}
public PagerModel(String img, String title) {
this.img = img;
this.title = title;
}

public int getImg() {
public String getImg() {
return img;
}

public void setImg(int img) {
this.img = "android.resource://"+context.getPackageName()+"/drawable/"+img;
}
public void setImg(String img) {
this.img = img;
}

Expand Down

0 comments on commit b848832

Please sign in to comment.