正在查看: 95爱播免登录版 v3.1.9 应用的 ChooseAreaActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 95爱播免登录版 v3.1.9 应用的 ChooseAreaActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.showself.ui;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.r.b.u1;
import com.showself.domain.CountryAreaInfo;
import com.showself.utils.Utils;
import com.showself.view.SideBar;
import com.showself.view.i;
import com.showself.view.t;
import java.util.Collections;
import java.util.List;
public class ChooseAreaActivity extends c implements AdapterView.OnItemClickListener, View.OnClickListener, SideBar.a {
private Button a;
private TextView b;
private ListView c;
private u1 d;
private CountryAreaInfo f2610e;
private SideBar f2611f;
private List<CountryAreaInfo> z() {
List<CountryAreaInfo> x = Utils.x();
if (x != null && !x.isEmpty()) {
i c = i.c();
for (int i2 = 0; i2 < x.size(); i2++) {
String upperCase = c.d(x.get(i2).getAreaName()).substring(0, 1).toUpperCase();
if (upperCase.matches("[A-Z]")) {
x.get(i2).setSortLetters(upperCase.toUpperCase());
} else {
x.get(i2).setSortLetters("#");
}
}
Collections.sort(x, new t());
}
return x;
}
@Override
public void i(String str) {
int positionForSection = this.d.getPositionForSection(str.charAt(0));
if (positionForSection != -1) {
this.c.setSelection(positionForSection);
}
}
@Override
public void init() {
Button button = (Button) findViewById(R.id.btn_nav_left);
this.a = button;
button.setOnClickListener(this);
TextView textView = (TextView) findViewById(R.id.tv_nav_title);
this.b = textView;
textView.setText("选择分区号");
this.d = new u1(this, z());
ListView listView = (ListView) findViewById(R.id.lv_country_content);
this.c = listView;
listView.setAdapter((ListAdapter) this.d);
this.c.setOnItemClickListener(this);
SideBar sideBar = (SideBar) findViewById(R.id.fast_scroller);
this.f2611f = sideBar;
sideBar.setOnTouchingLetterChangedListener(this);
}
@Override
public void onClick(View view) {
if (view.getId() != 2131296486) {
return;
}
finish();
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.dialog_country_area);
init();
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i2, long j2) {
this.f2610e = (CountryAreaInfo) this.d.getItem(i2);
Intent intent = new Intent();
intent.putExtra("chooseAreaInfo", this.f2610e);
setResult(com.showself.net.e.R1, intent);
finish();
}
@Override
public void refresh(Object... objArr) {
}
}