正在查看: 95爱播免登录版 v3.1.9 应用的 ActivityVoterActivity.java JAVA 源代码文件
本页面展示 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);
}
}