List of usage examples for android.view View getTouchables
public ArrayList<View> getTouchables()
From source file:org.mythdroid.remote.NavRemote.java
/** * Setup the interactive views//from w w w. j a v a 2 s . c om * @param gesture true for 'gesture' layout, false for 'button' */ private void setupViews(boolean gesture) { setContentView(gesture ? R.layout.nav_gesture_remote : R.layout.nav_remote); locView = (TextView) findViewById(R.id.loc); itemView = (TextView) findViewById(R.id.item); if (locS != null) locView.setText(locS); if (itemS != null) itemView.setText(itemS); if (feMgr != null) try { updateLoc(); } catch (IOException e) { ErrUtil.err(this, e); } catch (IllegalArgumentException e) { ErrUtil.reportErr(this, e); } if (gesture) { findViewById(R.id.back).setOnClickListener(this); return; } final View view = findViewById(R.id.nav_remote); for (final View v : view.getTouchables()) { v.setOnClickListener(this); v.setFocusable(false); } }
From source file:cl.gisred.android.CatastroActivity.java
private void setValueToAsoc(View v) { for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { oTxtAsoc = (GisEditText) view; }//from ww w.jav a 2 s.co m } }
From source file:cl.gisred.android.CatastroActivity.java
private void setValuesByNis(View v) { for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { oTxtAsoc = (GisEditText) view; }/*from w ww .ja va 2s .c om*/ } }
From source file:cl.gisred.android.CatastroActivity.java
private String getValueNis(View v) { String sResp = ""; for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { sResp = ((EditText) view).getText().toString(); break; }/*from w w w . ja v a2 s .com*/ } return sResp; }
From source file:cl.gisred.android.CatastroActivity.java
private int recorrerDialog(View v) { int contRequeridos = 0; for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { EditText oText = (EditText) view; TextInputLayout oTextInput = (TextInputLayout) oText.getParentForAccessibility(); if (oTextInput.getHint() != null && oTextInput.getHint().toString().contains("*")) { if (oText.getText().toString().trim().isEmpty()) contRequeridos++;/* ww w. j a va 2s. com*/ } } else if (view.getClass().getGenericSuperclass().equals(Spinner.class)) { } } return contRequeridos; }
From source file:cl.gisred.android.CatastroActivity.java
private int recorrerForm(View v) { int contRequeridos = 0; for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { EditText oText = (EditText) view; TextInputLayout oTextInput = (TextInputLayout) oText.getParentForAccessibility(); if (oTextInput.getHint() != null && oTextInput.getHint().toString().contains("*")) { if (oText.getText().toString().trim().isEmpty()) { contRequeridos++;//w w w. j av a 2 s. c o m oText.setError("Campo obligatorio"); } else { oText.setError(null); } } } } return contRequeridos; }
From source file:cl.gisred.android.CatastroActivity.java
private void setEnabledDialog(boolean bEnable) { View vDialog = getLayoutValidate(btnUbicacion); if (!bEnable) { for (View view : vDialog.getTouchables()) { if (view.getId() != R.id.btnUbicacion && view.getId() != R.id.btnCancelar) arrayTouchs.add(view);//from w ww . j a v a2 s .co m } } for (View touch : arrayTouchs) { touch.setEnabled(bEnable); } }
From source file:cl.gisred.android.CatastroActivity.java
private void cerrarFormCrear(boolean bSave, View v) { if (bSave) {//from ww w. ja v a 2 s.c o m final AtomicReference<String> resp = new AtomicReference<>(""); if (!validarForm(v)) { DialogoConfirmacion oDialog = new DialogoConfirmacion(); oDialog.show(getFragmentManager(), "tagAlert"); return; } else { View vAction = getLayoutValidate(v); Map<String, Object> objectMap = new HashMap<>(); for (View view : vAction.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { EditText oText = (EditText) view; if (oText.getId() == R.id.txtProducto) { String oVal = (oText.getText().toString().isEmpty()) ? "0" : oText.getText().toString(); objectMap.put("producto", oVal); } if (oText.getId() == R.id.txtPoste) objectMap.put("poste", oText.getText().toString()); if (oText.getId() == R.id.txtDireccion) objectMap.put("direccion", oText.getText().toString()); } else if (view.getClass().getGenericSuperclass().equals(Spinner.class)) { Spinner oSpinner = (Spinner) view; String sValue = oSpinner.getSelectedItem().toString(); if (oSpinner.getId() == R.id.spinnerEstado) objectMap.put("estado", sValue); else if (oSpinner.getId() == R.id.spinnerTipoEdif) objectMap.put("tipo_edificacion", sValue); } } Graphic newFeatureGraphic = new Graphic(oUbicacion, null, objectMap); Graphic[] adds = { newFeatureGraphic }; LyAddCatastro.applyEdits(adds, null, null, new CallbackListener<FeatureEditResult[][]>() { @Override public void onCallback(FeatureEditResult[][] featureEditResults) { if (featureEditResults[0] != null) { if (featureEditResults[0][0] != null && featureEditResults[0][0].isSuccess()) { resp.set("Guardado Correctamente Id: " + featureEditResults[0][0].getObjectId()); runOnUiThread(new Runnable() { @Override public void run() { Util.showConfirmation(CatastroActivity.this, resp.get()); } }); } } } @Override public void onError(Throwable throwable) { resp.set("Error al ingresar: " + throwable.getLocalizedMessage()); Log.w("onError", resp.get()); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(CatastroActivity.this, resp.get(), Toast.LENGTH_SHORT).show(); } }); } }); } } bMapTap = false; oUbicacion = null; if (mBusquedaLayer != null && myMapView.getLayerByID(mBusquedaLayer.getID()) != null) myMapView.removeLayer(mBusquedaLayer); if (mUbicacionLayer != null && myMapView.getLayerByID(mUbicacionLayer.getID()) != null) myMapView.removeLayer(mUbicacionLayer); if (mSeleccionLayer != null && myMapView.getLayerByID(mSeleccionLayer.getID()) != null) myMapView.removeLayer(mSeleccionLayer); if (bVerCapas) toogleCapas(fabVerCapas); menuMultipleActions.setVisibility(View.VISIBLE); menuCatastroActions.setVisibility(View.VISIBLE); fabShowForm.setVisibility(View.GONE); formCrear.dismiss(); if (LyAddCatastro != null) LyAddCatastro.setVisible(true); }
From source file:cl.gisred.android.LectorActivity.java
private int recorrerForm(View v) { int contRequeridos = 0; for (View view : v.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { EditText oText = (EditText) view; TextInputLayout oTextInput = (TextInputLayout) oText.getParentForAccessibility(); if (oTextInput.getHint() != null && oTextInput.getHint().toString().contains("*")) { if (oText.getText().toString().trim().isEmpty()) { contRequeridos++;/*from w w w . ja v a2 s .co m*/ oText.setError("Campo obligatorio"); } else { oText.setError(null); } } } // Validacion especial para estado lectores else if (view.getClass().getGenericSuperclass().equals(Spinner.class)) { Spinner oSpinner = (Spinner) view; if (oSpinner.getSelectedItem().toString().isEmpty()) contRequeridos++; } } return contRequeridos; }
From source file:cl.gisred.android.MedidorActivity.java
private void cerrarFormCrear(boolean bSave, View v) { if (bSave) {/*from w w w. ja v a2s . c o m*/ final AtomicReference<String> resp = new AtomicReference<>(""); if (!validarForm(v)) { DialogoConfirmacion oDialog = new DialogoConfirmacion(); oDialog.show(getFragmentManager(), "tagAlert"); return; } else { View vAction = getLayoutValidate(v); Map<String, Object> objectMap = new HashMap<>(); for (View view : vAction.getTouchables()) { if (view.getClass().getGenericSuperclass().equals(EditText.class)) { EditText oText = (EditText) view; if (oText.getId() == R.id.txtNroMedidor) { String oVal = (oText.getText().toString().isEmpty()) ? "0" : oText.getText().toString(); objectMap.put("nro_medidor", oVal); } if (oText.getId() == R.id.txtLectura) { String oVal = (oText.getText().toString().isEmpty()) ? "0" : oText.getText().toString(); objectMap.put("lectura_actual", oVal); } if (oText.getId() == R.id.txtPoste) objectMap.put("poste", oText.getText().toString()); if (oText.getId() == R.id.txtDireccion) objectMap.put("direccion", oText.getText().toString()); } else if (view.getClass().getGenericSuperclass().equals(Spinner.class)) { Spinner oSpinner = (Spinner) view; String sValue = oSpinner.getSelectedItem().toString(); if (oSpinner.getId() == R.id.spinnerEstado) objectMap.put("estado", sValue); else if (oSpinner.getId() == R.id.spinnerTipoEdific) objectMap.put("tipo_edificacion", sValue); else if (oSpinner.getId() == R.id.spinnerUser) objectMap.put("lector", sValue); } } Graphic newFeatureGraphic = new Graphic(oUbicacion, null, objectMap); Graphic[] adds = { newFeatureGraphic }; LyAddMedidores.applyEdits(adds, null, null, new CallbackListener<FeatureEditResult[][]>() { @Override public void onCallback(FeatureEditResult[][] featureEditResults) { if (featureEditResults[0] != null) { if (featureEditResults[0][0] != null && featureEditResults[0][0].isSuccess()) { resp.set("Guardado Correctamente Id: " + featureEditResults[0][0].getObjectId()); runOnUiThread(new Runnable() { @Override public void run() { Util.showConfirmation(MedidorActivity.this, resp.get()); } }); } } } @Override public void onError(Throwable throwable) { resp.set("Error al ingresar: " + throwable.getLocalizedMessage()); Log.w("onError", resp.get()); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MedidorActivity.this, resp.get(), Toast.LENGTH_SHORT).show(); } }); } }); } } bMapTap = false; oUbicacion = null; if (mBusquedaLayer != null && myMapView.getLayerByID(mBusquedaLayer.getID()) != null) myMapView.removeLayer(mBusquedaLayer); if (mUbicacionLayer != null && myMapView.getLayerByID(mUbicacionLayer.getID()) != null) myMapView.removeLayer(mUbicacionLayer); if (mSeleccionLayer != null && myMapView.getLayerByID(mSeleccionLayer.getID()) != null) myMapView.removeLayer(mSeleccionLayer); if (bVerCapas) toogleCapas(fabVerCapas); if (bIngCliente) menuMultipleActions.setVisibility(View.VISIBLE); menuMedidorActions.setVisibility(View.VISIBLE); fabShowForm.setVisibility(View.GONE); formCrear.dismiss(); if (LyAddMedidores != null) LyAddMedidores.setVisible(true); }