Avtivity层

public class MainActivity extends AppCompatActivity implements View.OnClickListener, IView {

private ImageView img;
private ImageView img1;
private RecyclerView rv;
private List<News.DataBean> list;
private MyAdapter adapter;
private NPersent nPersent;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initView();
    initData();
    list = new ArrayList<>();
    adapter = new MyAdapter(list,this);
    rv.setAdapter(adapter);
    rv.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));


}

private void initData() {
     nPersent = new NPersent();
     nPersent.attach(this);
     nPersent.getCatgory();
     //list = new ArrayList<>();
     //adapter = new MyAdapter(list,this);
     //rv.setAdapter(adapter);
     //rv.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));

}


private void initView() {
    img = findViewById(R.id.img);
    img1 = findViewById(R.id.img1);
    rv = findViewById(R.id.rv);
    img.setOnClickListener(this);
    img1.setOnClickListener(this);;

}


@Override
public void onClick(View v) {
    switch (v.getId()){
        case R.id.img:
            if(true) {
                img.setImageResource(R.drawable.s2);
                Animator dh = AnimatorInflater.loadAnimator(this, R.animator.objectanimator);
                dh.setTarget(img);
                dh.start();
            }else {
                img.setImageResource(R.drawable.s1);
                Animator dh = AnimatorInflater.loadAnimator(this, R.animator.objectanimator);
                dh.setTarget(img);
                dh.start();
        }
           break;


    }
}




@Override
public void getCatgory(News news) {
    List<News.DataBean> data = news.getData();
    if(data!=null){
        list.clear();

        list.addAll(data);

        adapter.notifyDataSetChanged();
    }
}

@Override
public void failed(Exception e) {
    Toast.makeText(this, "网络异常", Toast.LENGTH_SHORT).show();
}



@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
}

@Override
protected void onDestroy() {
    super.onDestroy();

// HttpUtils =null;
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值