List of usage examples for android.widget Button Button
public Button(Context context)
From source file:org.mozilla.gecko.DoorHanger.java
public void addButton(String aText, int aCallback) { Button mButton = new Button(mContext); mButton.setText(aText);/*ww w.jav a 2 s . c om*/ mButton.setTag(Integer.toString(aCallback)); mButton.setOnClickListener(this); mChoicesLayout.addView(mButton, mLayoutParams); }
From source file:com.bytestemplar.tonedef.international.ButtonsFragment.java
public void updateButtons(int position) { LinearLayout ll_btn_container = (LinearLayout) getView().findViewById(R.id.buttons_container); if (ll_btn_container != null) { _current_position = position;/* w ww. j ava2s . c o m*/ CountryTones current_tones = CountryTonesRepository.getInstance().getCountryAtPosition(position); ll_btn_container.removeAllViewsInLayout(); // Update label TextView tv_name = (TextView) getView().findViewById(R.id.tv_countryname); tv_name.setText(current_tones.getName()); tv_name.setTypeface(UICustom.getInstance().getTypeface()); if (current_tones.getFlagDrawable() > 0) { tv_name.setCompoundDrawablesWithIntrinsicBounds(current_tones.getFlagDrawable(), 0, 0, 0); } // Generate buttons HashMap<String, ToneSequence> sequences = current_tones.getSequences(); for (Object o : sequences.entrySet()) { Map.Entry pair = (Map.Entry) o; String sequence_name = (String) pair.getKey(); final ToneSequence sequence = (ToneSequence) pair.getValue(); Button btn = new Button(ll_btn_container.getContext()); btn.setText(sequence_name); btn.setTypeface(UICustom.getInstance().getTypeface()); btn.setBackgroundResource(R.drawable.touchpadbutton); btn.setTextColor(Color.WHITE); btn.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: sequence.start(); v.setBackgroundResource(R.drawable.touchpadbutton_selected); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: sequence.stop(); v.setBackgroundResource(R.drawable.touchpadbutton); break; } return false; } }); btn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); ll_btn_container.addView(btn); } } }
From source file:bg.phpgcm2.MainActivity.java
private void newButton(String str, int num) { LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); params.height = 30;/*from w w w . ja v a2s . c om*/ final LinearLayout lm = (LinearLayout) findViewById(R.id.mainLayout); Button btn = new Button(this); btn.setId(num); get_map_data_btn_id = btn.getId(); btn.setText("get_map_data"); btn.setBackgroundColor(Color.rgb(170, 180, 190)); lm.addView(btn, params); Button btn1 = ((Button) findViewById(get_map_data_btn_id)); btn1.setPadding(0, 0, 0, 0); btn1.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { SharedPreferences settings = getSharedPreferences("Motolife", MODE_PRIVATE); String fb = settings.getString("fb", "0"); Toast.makeText(view.getContext(), "Button clicked index = " + get_map_data_btn_id, Toast.LENGTH_SHORT).show(); } }); }
From source file:com.example.appf.CS3570.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent();/*from ww w. ja v a 2s .c o m*/ Bundle extras = intent.getExtras(); cam = false; // Just in case we are coming from the ServerActivity if (extras != null) { if (extras.containsKey("server_name")) SERVER_IP = extras.getString("server_name"); if (extras.containsKey("server_port")) SERVERPORT = Integer.parseInt(extras.getString("server_port")); } filter = new IMUfilter(.1f, 5); filter.reset(); // Set up reset button Button b = new Button(this); b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { filter.reset(); } }); b.setText("Reset"); // Set up camera mode. Are we going to use this? Button c = new Button(this); c.setText("Camera Mode"); c.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { filter.reset(); mGLView.mRenderer.mCamera = new Camera(); cam = !cam; } }); LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); ll.setBackgroundColor(Color.parseColor("#21C9FF")); ll.addView(b); ll.addView(c); // Create a GLSurfaceView instance and set it // as the ContentView for this Activity mGLView = new MyGLSurfaceView(this, this); ll.addView(mGLView); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); gyroscope = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE); accelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); magnetometer = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); setContentView(ll); new Thread(new SocketThread()).start(); }
From source file:com.emobc.android.activities.generators.FormActivityGenerator.java
@Override protected void loadAppLevelData(final Activity activity, final AppLevelData data) { this.item = (FormLevelDataItem) data.findByNextLevel(nextLevel); //rotateScreen(activity); initializeHeader(activity, item);/*from w w w . j av a 2 s . c o m*/ controlsMap = new HashMap<String, View>(); //Create Banner CreateMenus c = (CreateMenus) activity; c.createBanner(); LinearLayout formLayout = (LinearLayout) activity.findViewById(R.id.formLayout); for (FormDataItem dataItem : item.getList()) { TextView label = new TextView(activity); label.setText(dataItem.getFieldLabel()); formLayout.addView(label); insertField(activity, dataItem, formLayout); } Button submit = new Button(activity); submit.setText(R.string.form_submit_buttom); submit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { processSubmit(activity); } }); formLayout.addView(submit); ((FormActivity) activity).setControlsMap(controlsMap); }
From source file:com.ntsync.android.sync.activities.AccountListFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); Context context = view.getContext(); LinearLayout linearLayout = new LinearLayout(context); linearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); linearLayout.setOrientation(LinearLayout.HORIZONTAL); linearLayout.setGravity(Gravity.CENTER_HORIZONTAL); Button loginBtn = new Button(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);/* w ww.j av a 2 s.c om*/ layoutParams.rightMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, view.getResources().getDisplayMetrics()); loginBtn.setLayoutParams(layoutParams); loginBtn.setText(context.getResources().getText(R.string.accountlist_login_button)); loginBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { startLoginView(); } }); Button createAccountBtn = new Button(context); createAccountBtn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); createAccountBtn.setText(context.getResources().getText(R.string.accountlist_creataccount_button)); createAccountBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { createAccountView(); } }); linearLayout.addView(loginBtn); linearLayout.addView(createAccountBtn); ((ViewGroup) this.getListView().getParent()).addView(linearLayout); this.getListView().setEmptyView(linearLayout); }
From source file:eu.geopaparazzi.library.forms.views.GTimeView.java
/** * @param fragment the fragment./* w ww . j ava2 s . c om*/ * @param attrs attributes. * @param parentView parent * @param key key * @param value value * @param constraintDescription constraints * @param readonly if <code>false</code>, the item is disabled for editing. */ public GTimeView(final Fragment fragment, AttributeSet attrs, LinearLayout parentView, String key, String value, String constraintDescription, boolean readonly) { super(fragment.getActivity(), attrs); Context context = fragment.getActivity(); LinearLayout textLayout = new LinearLayout(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); layoutParams.setMargins(10, 10, 10, 10); textLayout.setLayoutParams(layoutParams); textLayout.setOrientation(LinearLayout.VERTICAL); parentView.addView(textLayout); TextView textView = new TextView(context); textView.setLayoutParams( new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); textView.setPadding(2, 2, 2, 2); textView.setText(key.replace(UNDERSCORE, " ").replace(COLON, " ") + " " + constraintDescription); textView.setTextColor(context.getResources().getColor(R.color.formcolor)); textLayout.addView(textView); button = new Button(context); button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); button.setPadding(15, 5, 15, 5); final SimpleDateFormat timeFormatter = TimeUtilities.INSTANCE.TIMEONLY_FORMATTER; if (value == null || value.length() == 0) { String dateStr = timeFormatter.format(new Date()); button.setText(dateStr); } else { button.setText(value); } button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String dateStr = button.getText().toString(); Date date = null; try { date = timeFormatter.parse(dateStr); } catch (ParseException e) { // fallback on current date date = new Date(); } final Calendar c = Calendar.getInstance(); c.setTime(date); int hourOfDay = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); FormTimePickerFragment newFragment = new FormTimePickerFragment(); newFragment.setAttributes(hourOfDay, minute, true, button); newFragment.show(fragment.getFragmentManager(), "timePicker"); } }); button.setEnabled(!readonly); textLayout.addView(button); }
From source file:eu.geopaparazzi.library.forms.views.GDateView.java
/** * @param fragment the fragment to use. * @param attrs attributes.//from w ww . j a v a2 s . com * @param parentView parent * @param key key * @param value value * @param constraintDescription constraints * @param readonly if <code>false</code>, the item is disabled for editing. */ public GDateView(final Fragment fragment, AttributeSet attrs, LinearLayout parentView, String key, String value, String constraintDescription, boolean readonly) { super(fragment.getActivity(), attrs); Context context = fragment.getActivity(); LinearLayout textLayout = new LinearLayout(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); layoutParams.setMargins(10, 10, 10, 10); textLayout.setLayoutParams(layoutParams); textLayout.setOrientation(LinearLayout.VERTICAL); parentView.addView(textLayout); TextView textView = new TextView(context); textView.setLayoutParams( new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); textView.setPadding(2, 2, 2, 2); textView.setText(key.replace(UNDERSCORE, " ").replace(COLON, " ") + " " + constraintDescription); textView.setTextColor(context.getResources().getColor(R.color.formcolor)); textLayout.addView(textView); button = new Button(context); button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); button.setPadding(15, 5, 15, 5); final SimpleDateFormat dateFormatter = TimeUtilities.INSTANCE.DATEONLY_FORMATTER; if (value == null || value.length() == 0) { String dateStr = dateFormatter.format(new Date()); button.setText(dateStr); } else { button.setText(value); } button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String dateStr = button.getText().toString(); Date date = null; try { date = dateFormatter.parse(dateStr); } catch (ParseException e) { // fallback on current date date = new Date(); } final Calendar c = Calendar.getInstance(); c.setTime(date); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); FormDatePickerFragment newFragment = new FormDatePickerFragment(year, month, day, button); newFragment.show(fragment.getFragmentManager(), "datePicker"); } }); button.setEnabled(!readonly); textLayout.addView(button); }
From source file:br.org.funcate.dynamicforms.views.GTimeView.java
/** * @param fragment the fragment./*from w w w.j a v a 2 s. c om*/ * @param attrs attributes. * @param parentView parent * @param label label * @param value value * @param constraintDescription constraints * @param readonly if <code>false</code>, the item is disabled for editing. */ public GTimeView(final Fragment fragment, AttributeSet attrs, LinearLayout parentView, String label, String value, String constraintDescription, boolean readonly) { super(fragment.getActivity(), attrs); final Context context = fragment.getActivity(); LinearLayout textLayout = new LinearLayout(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); layoutParams.setMargins(10, 10, 10, 10); textLayout.setLayoutParams(layoutParams); textLayout.setOrientation(LinearLayout.VERTICAL); parentView.addView(textLayout); TextView textView = new TextView(context); textView.setLayoutParams( new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); textView.setPadding(2, 2, 2, 2); textView.setText(label.replace(UNDERSCORE, " ").replace(COLON, " ") + " " + constraintDescription); textView.setTextColor(context.getResources().getColor(R.color.formcolor)); textLayout.addView(textView); button = new Button(context); button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); button.setPadding(15, 5, 15, 5); final SimpleDateFormat timeFormatter = TimeUtilities.INSTANCE.TIMEONLY_FORMATTER; if (value == null || value.length() == 0) { String dateStr = timeFormatter.format(new Date()); button.setText(dateStr); } else { button.setText(value); } button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String dateStr = button.getText().toString(); Date date = null; try { date = timeFormatter.parse(dateStr); } catch (ParseException e) { //GPLog.error(this, null, e); Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show(); // fallback on current date date = new Date(); } final Calendar c = Calendar.getInstance(); c.setTime(date); int hourOfDay = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); FormTimePickerFragment newFragment = new FormTimePickerFragment(); newFragment.setAttributes(hourOfDay, minute, true, button); //newFragment.show(fragment.getFragmentManager(), "timePicker"); } }); button.setEnabled(!readonly); textLayout.addView(button); }
From source file:br.org.funcate.dynamicforms.views.GDateView.java
/** * @param fragment the fragment to use. * @param attrs attributes./*from w w w .ja v a 2s .c om*/ * @param parentView parent * @param label label * @param value value * @param constraintDescription constraints * @param readonly if <code>false</code>, the item is disabled for editing. */ public GDateView(final Fragment fragment, AttributeSet attrs, LinearLayout parentView, String label, String value, String constraintDescription, boolean readonly) { super(fragment.getActivity(), attrs); final Context context = fragment.getActivity(); LinearLayout textLayout = new LinearLayout(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); layoutParams.setMargins(10, 10, 10, 10); textLayout.setLayoutParams(layoutParams); textLayout.setOrientation(LinearLayout.VERTICAL); parentView.addView(textLayout); TextView textView = new TextView(context); textView.setLayoutParams( new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); textView.setPadding(2, 2, 2, 2); textView.setText(label.replace(UNDERSCORE, " ").replace(COLON, " ") + " " + constraintDescription); textView.setTextColor(context.getResources().getColor(R.color.formcolor)); textLayout.addView(textView); button = new Button(context); button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); button.setPadding(15, 5, 15, 5); final SimpleDateFormat dateFormatter = TimeUtilities.INSTANCE.DATEONLY_FORMATTER; if (value == null || value.length() == 0) { String dateStr = dateFormatter.format(new Date()); button.setText(dateStr); } else { button.setText(value); } button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String dateStr = button.getText().toString(); Date date = null; try { date = dateFormatter.parse(dateStr); } catch (ParseException e) { //GPLog.error(this, null, e); Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show(); date = new Date(); } final Calendar c = Calendar.getInstance(); c.setTime(date); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); FormDatePickerFragment newFragment = new FormDatePickerFragment(); newFragment.setAttributes(year, month, day, button); newFragment.show(fragment.getFragmentManager(), "datePicker"); } }); button.setEnabled(!readonly); textLayout.addView(button); }