@Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
   final LinearLayout loginEntryView =
       (LinearLayout) getLayoutInflater().inflate(R.layout.renren_sdk_login_entry, null);
   loginEntryView.setOnClickListener(null);
   loginEntryView.setOnTouchListener(null);
   loginEntryView.setOnLongClickListener(null);
   loginEntryView.setOnKeyListener(null);
   ViewGroup.LayoutParams params =
       new ViewGroup.LayoutParams(
           ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
   addContentView(loginEntryView, params);
   initViews(loginEntryView);
 }
Пример #2
0
  private void setupViews() {
    //        mSixteenText.setOnClickListener(this);
    //        mThirthtytwoText.setOnClickListener(this);
    mSixtyfourLinearLayout.setOnClickListener(this);
    mOneTwoEightLinearLayout.setOnClickListener(this);
    mTwoFiveSixLinearLayout.setOnClickListener(this);
    mStartSearchButton.setOnClickListener(this);
    mCancelButton.setOnClickListener(this);
    mDefaultTransponder =
        TransponderUtil.getDefaultTransponder(
            this, DefaultParameter.DefaultTransponderType.DEFAULT_TRANSPONDER_TYPE_MANUAL);
    mFrequencyEditText.setText("" + mDefaultTransponder.getFrequency() / 1000);
    mSymbolRateEditText.setText("" + mDefaultTransponder.getSymbolRate());
    switch (mDefaultTransponder.getModulation()) {
        /*case 0:
            mSixteenImage.setVisibility(View.VISIBLE);
            break;
        case 1:
            mThirthtytwoImage.setVisibility(View.VISIBLE);
            break;*/
      case DefaultParameter.ModulationType.MODULATION_64QAM:
        mSixtyfourImage.setVisibility(View.VISIBLE);
        break;
      case DefaultParameter.ModulationType.MODULATION_128QAM:
        mOneTwoEightImage.setVisibility(View.VISIBLE);
        break;
      case DefaultParameter.ModulationType.MODULATION_256QAM:
        mTwoFiveSixImage.setVisibility(View.VISIBLE);
        break;
    }
    //        mFrequencyEditText.setRange(
    //                DefaultParameter.SearchParameterRange.FREQUENCY_MIN,
    //                DefaultParameter.SearchParameterRange.FREQUENCY_MAX);
    mFrequencyEditText.setOnInputDataErrorListener(
        new OnInputDataErrorListener() {

          public void onInputDataError(int errorType) {
            switch (errorType) {
              case MyEditText.INPUT_DATA_ERROR_TYPE_NULL:
                // 弹出对话框提示输入错误。
                //
                // SearchManualActivity.this.showDialog(DialogId.DIALOG_ALERT_FREQUENCY_NULL);
                AdapterViewSelectionUtil.showToast(
                    SearchManualActivity.this, R.string.frequency_null);
                mFrequencyEditText.setText("" + mDefaultTransponder.getFrequency() / 1000);
                break;
              case MyEditText.INPUT_DATA_ERROR_TYPE_OUT:
                //
                // SearchManualActivity.this.showDialog(DialogId.DIALOG_ALERT_FREQUENCY);
                //                        mFrequencyEditText.setText("" +
                // mDefaultTransponder.getFrequency() / 1000);
                break;
              case MyEditText.INPUT_DATA_ERROR_TYPE_NORMAL:
                break;
            }
          }
        });

    mSymbolRateEditText.setText("" + mDefaultTransponder.getSymbolRate());

    mSymbolRateEditText.setOnInputDataErrorListener(
        new OnInputDataErrorListener() {

          public void onInputDataError(int errorType) {
            switch (errorType) {
              case MyEditText.INPUT_DATA_ERROR_TYPE_NULL:
                //
                // SearchManualActivity.this.showDialog(DialogId.DIALOG_ALERT_SYMBOL_NULL);
                AdapterViewSelectionUtil.showToast(
                    SearchManualActivity.this, R.string.symbol_rate_null);
                mSymbolRateEditText.setText("" + mDefaultTransponder.getSymbolRate());
                break;
              case MyEditText.INPUT_DATA_ERROR_TYPE_OUT:
                //
                // SearchManualActivity.this.showDialog(DialogId.DIALOG_ALERT_SYMBOL);
                //                        mSymbolRateEditText.setText("" +
                // mDefaultTransponder.getSymbolRate());
                break;
              case MyEditText.INPUT_DATA_ERROR_TYPE_NORMAL:
                break;
            }
          }
        });
    mTwoFiveSixLinearLayout.setOnKeyListener(
        new View.OnKeyListener() {
          @Override
          public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN
                && keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
              mStartSearchButton.requestFocus();
              return true;
            }
            return false;
          }
        });
  }