导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - ChooseAreaActivity.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) {
    }
}