@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); }
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; } }); }