Skip to content

Commit

Permalink
添加bean测试类
Browse files Browse the repository at this point in the history
  • Loading branch information
crazysunj committed Aug 24, 2017
1 parent c2eb206 commit 59d6039
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 5 deletions.
18 changes: 16 additions & 2 deletions app/src/main/java/com/crazysunj/cardslide/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;

import com.crazysunj.cardslideview.CardViewPager;

import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

Expand Down Expand Up @@ -82,6 +84,18 @@ protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CardViewPager viewPager = (CardViewPager) findViewById(R.id.viewpager);
viewPager.bind(getSupportFragmentManager(), new MyCardHandler(), Arrays.asList(imageArray));
List<MyBean> list = new ArrayList<MyBean>();
list.add(new MyBean("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1673698395,2662990695&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1077412268,1486449152&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3982795986,3289528383&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3093044513,96496376&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3210647450,3365972530&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1152354189,4075004834&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1241938828,3177192306&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=934278520,495630521&fm=26&gp=0.jpg"));
list.add(new MyBean("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=800274749,3560269987&fm=26&gp=0.jpg"));
Log.d("MainActivity", "list:" + list);
viewPager.bind(getSupportFragmentManager(), new MyCardHandler(), list);
// viewPager.bind(getSupportFragmentManager(), new MyCardHandler(), Arrays.asList(imageArray));
}
}
30 changes: 30 additions & 0 deletions app/src/main/java/com/crazysunj/cardslide/MyBean.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package com.crazysunj.cardslide;

import java.io.Serializable;

/**
* author: sunjian
* created on: 2017/8/24 下午3:14
* description:
*/

public class MyBean implements Serializable {
private long id;
private String img;

public MyBean(String img) {
this.img = img;
}

public String getImg() {
return img;
}

@Override
public String toString() {
return "MyBean{" +
"id=" + id +
", img='" + img + '\'' +
'}';
}
}
6 changes: 3 additions & 3 deletions app/src/main/java/com/crazysunj/cardslide/MyCardHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
* Created by sunjian on 2017/6/24.
*/

public class MyCardHandler implements CardHandler<String> {
public class MyCardHandler implements CardHandler<MyBean> {

@Override
public View onBind(final Context context, final String data, final int position) {
public View onBind(final Context context, final MyBean data, final int position) {
View view = View.inflate(context, R.layout.item, null);
ImageView imageView = (ImageView) view.findViewById(R.id.image);
Glide.with(context).load(data).into(imageView);
Glide.with(context).load(data.getImg()).into(imageView);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Expand Down

0 comments on commit 59d6039

Please sign in to comment.