导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - ActivityVoterActivity.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 ActivityVoterActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.showself.ui.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import com.mifeng.ui.R;
import com.showself.domain.ActivityUserVotePerson;
import com.showself.service.g;
import com.showself.ui.CardActivity;
import com.showself.utils.Utils;
import com.showself.utils.e0;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class ActivityVoterActivity extends com.showself.ui.c implements PullToRefreshView.b {
    private Button a;
    private Button b;
    private Button c;

    private ListView f2940e;

    private com.r.b.b f2941f;

    private PullToRefreshView f2943h;

    private int f2944i;

    private n f2945j;

    private View f2946k;
    private int o;
    private int d = 1;

    private List<ActivityUserVotePerson> f2942g = new ArrayList();
    private int l = 0;
    private int m = 20;
    private int n = 0;
    private boolean p = true;
    private boolean q = false;
    private View.OnClickListener r = new a();

    class a implements View.OnClickListener {
        a() {
        }

        @Override
        public void onClick(View view) {
            switch (view.getId()) {
                case R.id.btn_activity_voters_all:
                    if (ActivityVoterActivity.this.d != 1) {
                        ActivityVoterActivity.this.d = 1;
                        ActivityVoterActivity.this.I();
                        break;
                    }
                    break;
                case R.id.btn_activity_voters_last:
                    if (ActivityVoterActivity.this.d != 2) {
                        ActivityVoterActivity.this.d = 2;
                        ActivityVoterActivity.this.I();
                        break;
                    }
                    break;
                case R.id.btn_activity_voters_left:
                    ActivityVoterActivity.this.finish();
                    break;
            }
        }
    }

    class b implements AbsListView.OnScrollListener {
        b() {
        }

        @Override
        public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
            int i5 = (i2 + i3) - 1;
            if (ActivityVoterActivity.this.f2944i == 0 || i5 != i4 - 1) {
                return;
            }
            ActivityVoterActivity.this.H();
        }

        @Override
        public void onScrollStateChanged(AbsListView absListView, int i2) {
            ActivityVoterActivity.this.f2944i = i2;
        }
    }

    private class c implements AdapterView.OnItemClickListener {
        private c() {
        }

        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i2, long j2) {
            if (i2 < ActivityVoterActivity.this.f2942g.size()) {
                ActivityUserVotePerson activityUserVotePerson = (ActivityUserVotePerson) ActivityVoterActivity.this.f2942g.get(i2);
                Intent intent = new Intent();
                intent.setClass(ActivityVoterActivity.this, CardActivity.class);
                intent.putExtra("id", activityUserVotePerson.getUid());
                ActivityVoterActivity.this.startActivity(intent);
            }
        }

        c(ActivityVoterActivity activityVoterActivity, a aVar) {
            this();
        }
    }

    private void G() {
        this.f2943h.k();
        if (this.p) {
            this.f2945j.d(0);
        } else {
            this.f2945j.d(2);
        }
        this.f2941f.notifyDataSetChanged();
    }

    public void H() {
        if (!this.p || this.q) {
            return;
        }
        this.q = true;
        if (this.l == 0) {
            this.f2945j.d(0);
        } else {
            this.f2945j.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("type", Integer.valueOf(this.d));
        hashMap.put("aid", Integer.valueOf(this.n));
        hashMap.put("fuid", Integer.valueOf(this.o));
        hashMap.put("startindex", Integer.valueOf(this.l));
        hashMap.put("recordnum", Integer.valueOf(this.m));
        addTask(new com.showself.service.f(10044, hashMap), this);
    }

    public void I() {
        if (this.d == 1) {
            this.a.setBackgroundResource(R.drawable.top_item_left_select);
            this.a.setTextColor(e0.a);
            this.b.setBackgroundResource(R.drawable.top_item_right_deselect);
            this.b.setTextColor(-1);
        } else {
            this.a.setBackgroundResource(R.drawable.top_item_left_deselect);
            this.a.setTextColor(-1);
            this.b.setBackgroundResource(R.drawable.top_item_right_select);
            this.b.setTextColor(e0.a);
        }
        this.f2943h.f();
    }

    @Override
    public void addTask(com.showself.service.f fVar, Context context) {
        super.addTask(fVar, context);
    }

    @Override
    public void init() {
        this.c = (Button) findViewById(R.id.btn_activity_voters_left);
        this.a = (Button) findViewById(R.id.btn_activity_voters_all);
        this.b = (Button) findViewById(R.id.btn_activity_voters_last);
        this.c.setOnClickListener(this.r);
        this.a.setOnClickListener(this.r);
        this.b.setOnClickListener(this.r);
        n nVar = new n(this);
        this.f2945j = nVar;
        this.f2946k = nVar.a();
        PullToRefreshView pullToRefreshView = (PullToRefreshView) findViewById(R.id.refresh_activity_voter);
        this.f2943h = pullToRefreshView;
        pullToRefreshView.setOnHeaderRefreshListener(this);
        ListView listView = (ListView) findViewById(R.id.lv_activity_voter);
        this.f2940e = listView;
        listView.addFooterView(this.f2946k);
        com.r.b.b bVar = new com.r.b.b(this, this.f2942g);
        this.f2941f = bVar;
        this.f2940e.setAdapter((ListAdapter) bVar);
        this.f2940e.setOnItemClickListener(new c(this, null));
        this.f2940e.setOnScrollListener(new b());
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_voters_act);
        Bundle extras = getIntent().getExtras();
        if (extras.containsKey("aid")) {
            this.n = extras.getInt("aid");
        }
        if (extras.containsKey("fuid")) {
            this.o = extras.getInt("fuid");
        }
        init();
        I();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onStop() {
        super.onStop();
    }

    @Override
    public void p(PullToRefreshView pullToRefreshView) {
        this.l = 0;
        this.p = true;
        H();
    }

    @Override
    public void refresh(Object... objArr) {
        this.q = false;
        int intValue = ((Integer) objArr[0]).intValue();
        HashMap hashMap = (HashMap) objArr[1];
        if (hashMap != null) {
            int intValue2 = ((Integer) hashMap.get(com.showself.net.e.n1)).intValue();
            String str = (String) hashMap.get(com.showself.net.e.o1);
            if (intValue == 10044) {
                if (intValue2 == com.showself.net.e.m1) {
                    if (this.l == 0) {
                        this.f2942g.clear();
                    }
                    List list = (List) hashMap.get("voters");
                    if (list != null) {
                        this.f2942g.addAll(list);
                        if (list.size() < this.m) {
                            this.p = false;
                        } else {
                            this.p = true;
                        }
                        this.l += list.size();
                    } else {
                        this.p = false;
                    }
                } else {
                    Utils.Z0(this, str);
                }
            }
        }
        G();
        g.i(this);
    }
}