コード例 #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_company_preference);
    _context = this;

    city = getIntent().getExtras().getString(MBDefinition.EXTRA_CITY);
    province = getIntent().getExtras().getString(MBDefinition.EXTRA_PROVINCE);
    country = getIntent().getExtras().getString(MBDefinition.EXTRA_COUNTRY);

    setToolBar();

    lv_company = (ListView) findViewById(R.id.lv_company);
    lv_company.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {
            AlertDialog.Builder builder = new AlertDialog.Builder(_context);
            builder.setMessage(
                _context.getString(R.string.save_preference_confirmation) + " " + city + "?");
            builder.setPositiveButton(
                R.string.yes,
                new DialogInterface.OnClickListener() {
                  @Override
                  public void onClick(DialogInterface dialog, int which) {
                    // delete previous preferred company
                    deletePreferedByCity();
                    // add preferred company with empty attrList
                    addPreference(cp_adapter.getCompanyItem(position));
                    finish();
                  }
                });

            builder.setNegativeButton(
                R.string.no,
                new DialogInterface.OnClickListener() {
                  @Override
                  public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                  }
                });
            builder.show();
          }
        });

    Typeface OpenSansBold = FontCache.getFont(this, "fonts/OpenSansBold.ttf");
    Typeface OpenSansRegular = FontCache.getFont(this, "fonts/OpenSansRegular.ttf");
    TextView textView1 = (TextView) findViewById(R.id.textView1);
    TextView textView2 = (TextView) findViewById(R.id.textView2);
    tv_company404_text = (TextView) findViewById(R.id.tv_company404_text);
    line = findViewById(R.id.line);

    textView1.setTypeface(OpenSansBold);
    textView2.setTypeface(OpenSansBold);
    tv_company404_text.setTypeface(OpenSansRegular);
  }