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