public void photoNameInputAlert() {
    AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setTitle(getString(R.string.app_name));

    answerText = new EditText(this);
    answerText.setHint("Answer Here");
    answerText.setTextSize(20);
    answerText.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
    answerText.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);

    alert.setView(answerText);

    alert.setPositiveButton(
        "Okay",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
            checkAnswer(answerText.getText().toString());
          }
        });
    alert.setNegativeButton(
        "Cancel",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
            // Canceled.
          }
        });
    alert.setNeutralButton(
        "Say It!",
        new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton) {
            startVoiceRecognitionActivity();
          }
        });
    alert.show();
  }
示例#2
0
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sign_up);

    WindowManager mWinMgr = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    width = mWinMgr.getDefaultDisplay().getWidth();
    height = mWinMgr.getDefaultDisplay().getHeight();

    EditText name = (EditText) findViewById(R.id.name);
    name.setWidth((int) (width / 1.1));
    name.setHeight((int) (height / 50));

    EditText email = (EditText) findViewById(R.id.email);
    email.setWidth((int) (width / 1.1));
    email.setHeight((int) (height / 50));

    EditText pw = (EditText) findViewById(R.id.password);
    pw.setWidth((int) (width / 1.1));
    pw.setHeight((int) (height / 50));

    TextView text1 = (TextView) findViewById(R.id.getPhoto);
    text1.setWidth((int) (width / 1.7));
    Drawable d = text1.getBackground();
    PorterDuffColorFilter filter =
        new PorterDuffColorFilter(Color.parseColor("#3333FF"), PorterDuff.Mode.SRC_ATOP);
    d.setColorFilter(filter);

    TextView text2 = (TextView) findViewById(R.id.getLibrary);
    text2.setWidth((int) (width / 1.7));
    d = text2.getBackground();
    filter = new PorterDuffColorFilter(Color.parseColor("#3333FF"), PorterDuff.Mode.SRC_ATOP);
    d.setColorFilter(filter);

    ImageView photo = (ImageView) findViewById(R.id.photo);
    photo.getLayoutParams().height = (int) (height / 5.7);
    photo.getLayoutParams().width = (int) (height / 5.7);
    photo.setImageDrawable(getImage("/images/medium/missing.png"));
  }
示例#3
0
  @Start
  public void start() {
    layout = new LinearLayout(UIServiceHandler.getUIService().getRootActivity());
    btnEnvoie = new Button(UIServiceHandler.getUIService().getRootActivity());
    numero = new EditText(UIServiceHandler.getUIService().getRootActivity());
    numero.setWidth(100);
    message.setWidth(200);
    message.setHeight(500);
    message = new EditText(UIServiceHandler.getUIService().getRootActivity());

    layout.addView(numero);
    layout.addView(message);
    layout.addView(btnEnvoie);

    btnEnvoie.setOnClickListener(
        new OnClickListener() {

          @SuppressWarnings("deprecation")
          public void onClick(View v) {
            // On récupère ce qui a été entré dans les EditText
            String num = numero.getText().toString();
            String msg = message.getText().toString();
            // Si le numéro est supérieur à 4 charactère et que le message n'est pas vide on lance
            // la procédure d'envoi
            if (num.length() >= 4 && msg.length() > 0) {

              SmsManager.getDefault().sendTextMessage(num, null, msg, null, null);
              SMS t = new SMS();
              t.setNumber(num);
              t.setMsg(msg);

              getPortByName("message", MessagePort.class).process(t);
            } else {
              // On affiche un petit message d'erreur dans un Toast
              Toast.makeText(
                      UIServiceHandler.getUIService().getRootActivity(),
                      "Enter le numero et/ou le message",
                      Toast.LENGTH_SHORT)
                  .show();
            }
          }
        });
    UIServiceHandler.getUIService().addToGroup("Sms", layout);
  }
示例#4
0
  private void initMyGroupView() {
    ll = (LinearLayout) findViewById(R.id.l1);
    DisplayMetrics metric = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metric);
    /**
     * *******************************************************************************************
     */
    mvg = new MyViewGroup(NewSMSActivity.this);
    mvg.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 70));
    //		mvg.setBackgroundColor(Color.GREEN);
    etMess = new EditText(NewSMSActivity.this);
    etMess.setFilters(new InputFilter[] {new InputFilter.LengthFilter(15)});
    etMess.setSelection(etMess.getText().length());
    etMess.setGravity(Gravity.CENTER_VERTICAL);
    etMess.setMinWidth(100);
    etMess.setHeight(60);
    etMess.setTag("edit");
    etMess.getBackground().setAlpha(0);
    etMess.setId(extiTextId);
    etMess.addTextChangedListener(
        new TextWatcher() {
          @Override
          public void onTextChanged(CharSequence s, int start, int before, int count) {

            if (isNum(s.toString())) {
              if (s.length() >= 1) {
                boolean bool = false;
                // length() == 15直接生成按钮
                if (s.length() == 15) {
                  bool = true;
                }
                // 字数没有满足15个验证是否有空格
                if (!bool) {
                  String c = s.toString().substring(start, start + count);
                  for (int i = 0; i < chars.length; i++) {
                    if (chars[i].equals(c)) {
                      bool = true;
                      break;
                    }
                  }
                }
                // bool == true 生成Button
                if (bool) {
                  createView1(s.toString(), s.toString());
                  etMess.setText("");
                }
                // 检测输入框数据是否已经换行
                final View child = mvg.getChildAt(mvg.getChildCount() - 1);
                autoHeight(child);
              }
            } else {
              adapter.getFilter().filter(s);
              queryListView.setVisibility(View.VISIBLE);
            }
          }

          @Override
          public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

          @Override
          public void afterTextChanged(Editable s) {}
        });
    mvg.addView(etMess);
    ll.addView(mvg);
    etMess.setOnFocusChangeListener(
        new OnFocusChangeListener() {
          @Override
          public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
              if (isNum(etMess.getText().toString().trim())) {
                createView1(etMess.getText().toString().trim(), etMess.getText().toString().trim());
                etMess.setText("");
              } else {
                etMess.setText("");
                queryListView.setVisibility(View.INVISIBLE);
              }
            }
          }
        });
  }