Se hace zoom al seleccionar campo en iphone

Tengo estos estilos para el campo buscar.

<input id="ftBoxd5f361b1a8094920b4bfb205604914b5" class="fulltext-search-box ui-autocomplete-input" type="text" size="20" accesskey="b" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true"> 
@media (max-width: 1023px) .header .head-content .container-busca .fulltext-search-box {     width: 59%;     position: absolute;     left: 18%;     top: 9px;     height: 65px; } 
.header .search-bar .fulltext-search-box{     width: 100%;     margin: 0;     height: 75px;     border-radius: 0;     font-size: 11.9px;     line-height: 100%;     color: #444;     padding: 0;     box-shadow: none;     border: none;     text-align: left; } 

lo que sucede es que solo en iphone al seleccionar el campo se hace un zoom, cosa que no pasa en otros dispositivos, entonces es para saber si se puede envitar el zoom

Agradezco su ayuda.

Como mostrar una imagen diferente en un ImageView por cada EditTex al escribir o seleccionar cada uno

mi nombre es Antonio y estoy aprendiendo programación. Estoy haciendo una aplicación de cálculo de metros cúbico y para que el usuario pueda entender los datos a ingresar, se me ocurrió agregar unas imágenes de referencia, por ejemplo: altura de poste, diámetro, etc; al activar los diferentes EditText y agregar los valore, la imagen del ImageView valla cambiando. Es posible hacerlo? La página esta muy buena!!!

Saludos!!!

AYUDA: consulta Mysql para seleccionar u obtener los penultimos registros de un grupo

Necesito de su ayuda urgentemente, como motor utilizo Mysql… como puedo obtener los penúltimos registros de un grupo. Les explico a continuación el esquema de la tabla.

Tengo una tabla llamada “tabla_deposito” con 4 columnas (id, usuario, fecha_deposito, monto_depositado), y quiero agrupar por la columna usuarios y que me seleccione el penúltimo registro de cada usuario.

id|usuario|fecha_deposito|monto_depositado

1 | user1 | 01/01/19 | 1000

2 | user2 | 01/01/19 | 500

3 | user3 | 01/01/19 | 400

4 | user2 | 02/02/19 | 3500

5 | user1 | 02/02/19 | 100

6 | user3 | 02/02/19 | 50

Coloqué 6 registros de ejemplo pero son muchos mas. yo lo que quiero es agrupar por usuario y que me seleccione el penúltimo registro de cada usuario y lo muestre en una consulta.

Ejemplo: si hay 10 usuarios registrados con n cantidad de depósitos entonces que me muestre los 10 usuarios con el penúltimo deposito que realizo cada usuario.

ya he probado LIMIT, pero no me da la selección que estoy buscando porque solo me toma el penúltimo pero de un solo usuario y yo necesito es de todos los usuarios que están agrupados con group by usuarios.

De ante mano les doy gracias por el tiempo que me dediquen para ayudarme con este tema que tengo mucho tiempo tratando de solucionar. que Dios los bendiga.

¿Como puedo seleccionar una fila y mostrar la foto de esa fila en concreto desde una bsdd en un label?

Hola chicos como puedo seleccionar una fila, y que esta me devuelva de la base de datos una imagen en un label, estoy haciendo el proyecto de fin de grado superior y es una app de escritorio basada en javafx con su web. gracias de antemano.

JavaFX

La foto iria debajo del titulo Foto del Trabajador.

Pego otra foto para que se vea la base de datos y de donde viene. base de datos

Este es el código gracias de antemano chicos.

La variable a imprimir la imagen sacada de la base de datos es un simple label.

@FXML private Label lblfoto;    try {             ResultSet rs = conn.createStatement().executeQuery("SELECT registro_y_login.id,registro_y_login.nombre,registro_y_login.apellidos,registro_y_login.telefono,registro_y_login.correo,registro_y_login.fecha_de_registro, control_de_horarios.dni,control_de_horarios.foto_candidato,otros_datos_de_interes.carnet,otros_datos_de_interes.disponibilidad_para_viajar ,otros_datos_de_interes.profesion,otros_datos_de_interes.departamento_asignado FROM registro_y_login LEFT JOIN control_de_horarios ON registro_y_login.id = control_de_horarios.id LEFT JOIN otros_datos_de_interes ON otros_datos_de_interes.id = control_de_horarios.id");              while (rs.next()) {                 oblist.add(new candidatos(                         rs.getString("id"),                         rs.getString("nombre"),                         rs.getString("apellidos"),                         rs.getString("telefono"),                         rs.getString("correo"),                         rs.getString("dni"),                         rs.getString("fecha_de_registro"),                         rs.getString("carnet"),                         rs.getString("disponibilidad_para_viajar"),                         rs.getString("profesion"),                         rs.getString("departamento_asignado"),                         rs.getBlob("foto_candidato")                  ));              }              col_ID.setCellValueFactory(new PropertyValueFactory<>("id"));             col_Nombre.setCellValueFactory(new PropertyValueFactory<>("nombre"));             col_Apellidos.setCellValueFactory(new PropertyValueFactory<>("apellidos"));              table_view_candidatos.getSelectionModel().selectedItemProperty().addListener((ObservableValue<? extends candidatos> observableValue, candidatos oldValue, candidatos newValue) -> {                 if (table_view_candidatos.getSelectionModel().getSelectedItem() != null) {                     lbl_nombre.setText(newValue.nombre);                     lbl_apellidos.setText(newValue.apellidos);                     lbl_tlf.setText(newValue.telefono);                     lbl_correo.setText(newValue.correo);                     lbl_dni.setText(newValue.dni);                     lbl_fecha_de_registro.setText(newValue.fecha_de_registro);                     lbl_carnet.setText(newValue.carnet);                     lbl_disponible_para_viajar.setText(newValue.disponibilidad_para_viajar);                     lbl_profesion.setText(newValue.profesion);                     lbl_departamento_asignado.setText(newValue.departamento_asignado);                   }             });             table_view_candidatos.setItems(oblist);          } catch (SQLException e) {             System.out.println("Error" + e.getMessage());          } 

Seleccionar ítems en un filtro POI JAVA

He creado una tabla dinámica usando POI Java a partir de una hoja Excel, se crea perfectamente la tabla y he añadido un filtro pivotTable.addReportFilter(11), mi pregunta es cómo puedo seleccionar ciertos ítems de dicho filtro, cuando contengan un determinado texto. Es decir seleccionar ítems en un filtro de una columna Excel usando la librería POI de Java. Gracias mil!!!!

Listview con SQL Lite y CheckBox en la listview Problema: Como Obtener Datos de sql al seleccionar Chekbox

Tengo 3 Clases: Ítems, AdapterItems, Clase Principal 2 Layout: mostrar listado, Layout Principal.

Clase Ítems Codigo:

aquí creo los objetos

package com.example.myapplication; import android.widget.CheckBox;  public class Items { private String PrecioProducto;  public Items(String PrecioProducto){ this.PrecioProducto = PrecioProducto; }  public String getPrecioProducto() {return PrecioProducto;} }  

Clase AdapterItems Codigo:

aquí creo el adaptador

package com.example.myapplication;  import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView;  import java.util.ArrayList;   public class AdaptadorItems extends BaseAdapter {     private Context context;     private ArrayList<Items> listItems;      public AdaptadorItems(Context context, ArrayList<Items> listItems) {         this.context = context;         this.listItems = listItems;     }      //cuenta los objetos que se van a cargar     @Override     public int getCount() {         return listItems.size();     }      //devolver la lista     @Override     public Object getItem(int position) {         return listItems.get(position);     }      //     @Override     public long getItemId(int position) {         return 0;     }      //donde se va a crear la lista y asignaremos los valores de cada elemento     @Override     public View getView(int position, View convertView, ViewGroup parent) {         Items items = (Items) getItem(position);          convertView = LayoutInflater.from(context).inflate(R.layout.activity_mostrar_listado, null);         TextView txtMostrarPrecio = (TextView) convertView.findViewById(R.id.txtMostrarPrecio);          img_avatar.setImageResource(items.getAvatar());         txt_producto.setText(items.getProducto());         txtMostrarPrecio.setText(items.getPrecioProducto());         return convertView;     } } 

Clase Principal que llama al layout Codigo:

aquí esta el prolema en el layout tengo los chekbox pero no están agregados en el daptador o en la clase ítem ya que desde la base de datos llenos los objetos ítems con datos y el chekbox no necesita datos por lo que solo el objeto precio recibe información con sql

package com.example.myapplication;  import androidx.appcompat.app.AppCompatActivity;  import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.media.MediaCodec; import android.os.Bundle; import android.view.View; import android.widget.CheckBox; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast;  import java.util.ArrayList;  public class OrdenProducto extends AppCompatActivity {     private ListView lst_items;     private AdaptadorItems adaptador;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_orden_producto);          lst_items = (ListView) findViewById(R.id.lst_items);         adaptador = new AdaptadorItems(this, GetArrayItems());         lst_items.setAdapter(adaptador);     }      private ArrayList<Items> GetArrayItems() {         ArrayList<Items> listitems = new ArrayList<>();          //Cargando Registros de la Base de Datos         AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper( this, "administracion", null, 1);         SQLiteDatabase BaseDeDatos = admin.getWritableDatabase();          Cursor fila = BaseDeDatos.rawQuery("select precio from articulos", null);         if(fila.moveToFirst()){             do{                 //Diseño de los Registros estos son objetos y introducimos los datos de tablas sql alos objetos listitems                 listitems.add(new Items( fila.getString(0) ));              }while(fila.moveToNext());         }         BaseDeDatos.close();          return listitems;     } } 

Como ven los checkbox se repiten con el textview precio, yo quiero sumar los precios según en la lista se precione los checkbox no puedo llamar al chekbox porque esta en otro layout de mostrar listado donde esta el diseño y como este codigo esta en el layout principal no puedo llamar al chekbox.

mi objetivo es mostrar una lista de precios y al seleccionar chekbox me haga la suma de los que están seleccionados o creo el objeto en ítem pero los objetos ítem reciben datos de la base de datos o creo una clase para el layout mostrar listado y desde ahí valido los datos seleccionado. soy aprendiz necesito ayuda.

Codigo de Layout mostrarlistado:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:orientation="horizontal"     android:layout_width="match_parent"     android:layout_height="match_parent">      <LinearLayout         android:id="@+id/l2"         android:layout_width="270dp"         android:layout_height="wrap_content"         android:layout_marginLeft="-270dp"         android:layout_marginTop="23dp"         android:orientation="horizontal">          <CheckBox             android:id="@+id/chkValidarOrden"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:layout_marginLeft="2dp"             android:background="#FFFFFF" />      </LinearLayout>      <LinearLayout         android:id="@+id/l3"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_marginLeft="-270dp"         android:layout_marginTop="64dp"         android:layout_marginBottom="2dp"         android:orientation="horizontal">          <TextView             android:id="@+id/txt1"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="Precio:" />          <TextView             android:id="@+id/txtMostrarPrecio"             android:layout_width="50dp"             android:layout_height="wrap_content"             android:layout_marginLeft="2dp"             android:text="0" />      </LinearLayout>  </LinearLayout> 

Codigo de Layout Principal:

<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     tools:context="com.example.myapplication.OrdenProducto">      <ListView         android:id="@+id/lst_items"         android:layout_width="wrap_content"         android:layout_height="300dp"         android:layout_alignParentStart="true"         android:layout_alignParentLeft="true"         android:layout_alignParentTop="true"         android:layout_marginTop="76dp"         android:layout_marginEnd="8dp"         android:layout_marginRight="8dp"         app:layout_constraintEnd_toEndOf="parent"         app:layout_constraintHorizontal_bias="0.0"         app:layout_constraintStart_toStartOf="parent"         app:layout_constraintTop_toTopOf="parent" />      <TextView         android:id="@+id/textView26"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_marginStart="8dp"         android:layout_marginLeft="8dp"         android:layout_marginTop="28dp"         android:layout_marginEnd="8dp"         android:layout_marginRight="8dp"         android:text="Total:"         android:textSize="18sp"         app:layout_constraintEnd_toEndOf="parent"         app:layout_constraintHorizontal_bias="0.802"         app:layout_constraintStart_toStartOf="parent"         app:layout_constraintTop_toBottomOf="@+id/lst_items" />      <TextView         android:id="@+id/txtTotalPrecioOrden"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_marginStart="8dp"         android:layout_marginLeft="8dp"         android:layout_marginTop="32dp"         android:layout_marginEnd="8dp"         android:layout_marginRight="8dp"         android:text="000"         app:layout_constraintEnd_toEndOf="parent"         app:layout_constraintHorizontal_bias="0.9"         app:layout_constraintStart_toStartOf="parent"         app:layout_constraintTop_toBottomOf="@+id/lst_items" />  </androidx.constraintlayout.widget.ConstraintLayout> 

¿Cómo puedo mejorar mi complemento, objeto bloqueado no deja seleccionar celdas?

Me he creado un pequeño complemento tratando de imitar una de las opciones que tiene el complemento “kutools”. Actualmente mi complemento hace lo requerido, pero tengo problema con el objeto Shape que al darle cilck para tratar de seleccionar una celda en la fila resaltada no lo permite ya que el objeto esta bloqueado, no se si abra la forma de hacer que esto no ocurra.

esta es una captura del complemento

introducir la descripción de la imagen aquí

al activar la opción de resaltar, resalta la fila de la celda activa.

introducir la descripción de la imagen aquí

aquí es donde tengo mi problema, el objeto al estar bloqueado no deja seleccionar todas las celdas que se encuentre debajo del shape “Resaltador”

el código XML que uso para crear los botones en la Ribbon

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="MichaelRibbon.CargarRibbon">     <ribbon startFromScratch="false">         <tabs>             <tab id="tab_Michael" label="Michael">                 <group id="grp_Filas" label="Filas" imageMso="SelectRow">                    <splitButton id="sbt_Resaltar_Fila" size="large">                         <toggleButton id="tgb_sbt_Resaltar_Fila" imageMso="SelectRow" label="Resaltar" onAction="FilasColumnas.Resaltar_Fila" getPressed="MichaelRibbon.Habilitar_Resaltador"/>                         <menu id="mnu_sbt_Resaltar_Fila" itemSize="normal">                             <button id="btn_mnu_Paleta_De_Colores" label="Color de relleno" imageMso="ColorPickerTable" onAction="FilasColumnas.Cambiar_Color" getEnabled="MichaelRibbon.HabilitarControl"/>                             <button id="btn_mnu_Transparencia" label="Transparencia" onAction="FilasColumnas.Transparencia" getEnabled="MichaelRibbon.HabilitarControl"/>                         </menu>                     </splitButton>                     <button id="btn_Subir_Filas" size="large" label="Subir" imageMso="InsertRowAbove" onAction="FilasColumnas.Subir_Fila"/>                     <button id="btn_Bajar_Fila" size="large" label="Bajar" imageMso="InsertRowBelow" onAction="FilasColumnas.Bajar_Fila"/>                 </group>              </tab>         </tabs>     </ribbon> </customUI> 

y esta es el codigo VBA, un modulo con el nombre “MichaelRibbon”

Option Explicit  Public MichaelTab As IRibbonUI, _         EstadoToggle As Boolean  Public Sub CargarRibbon(Ribbon As IRibbonUI)     Set MichaelTab = Ribbon End Sub  Sub HabilitarControl(ByVal control As IRibbonControl, ByRef Enabled) On Error GoTo Error     Dim hoja As Worksheet, _         j, i As Integer, _         Rng As Range      Set hoja = Sheets(1)     If Not hoja Is Nothing Then         Select Case control.ID             Case "btn_mnu_Paleta_De_Colores"                 If ActiveSheet.Shapes.Count > 0 Then                     If InStr(ActiveSheet.Shapes(1).Name, "Resaltador") > 0 Then                         Enabled = True                     Else                         Enabled = False                     End If                 Else                     Enabled = False                 End If             Case "btn_mnu_Transparencia"                 If ActiveSheet.Shapes.Count > 0 Then                     If InStr(ActiveSheet.Shapes(1).Name, "Resaltador") > 0 Then                         Enabled = True                     Else                         Enabled = False                     End If                 Else                     Enabled = False                 End If             Case Else                 Enabled = True         End Select     End If     Exit Sub Error:     Enabled = False End Sub   Sub Habilitar_Resaltador(ByVal control As IRibbonControl, ByRef returnedVal) On Error GoTo Error     Select Case control.ID         Case "tgb_sbt_Resaltar_Fila"                 If ActiveSheet.Shapes.Count > 0 Then                     If InStr(ActiveSheet.Shapes(1).Name, "Resaltador") > 0 Then                         returnedVal = True                     Else                         returnedVal = False                     End If                 Else                     returnedVal = False                 End If     End Select     Exit Sub Error:     returnedVal = False End Sub 

otro modulo con nombre “FilasColumnas”

Public Sub Resaltar_Fila(control As IRibbonControl, pressed As Boolean)     If pressed Then         EstadoToggle = True         Dim ResaltadorDeFilas As Shape         Set ResaltadorDeFilas = ActiveSheet.Shapes.AddShape(msoShapeRectangle, 0, Selection.Top, Application.Width, Selection.Height)         With ResaltadorDeFilas             .Name = "Resaltador"             .Fill.Visible = True             .Line.Visible = False             .Fill.ForeColor.RGB = RGB(Color_Resaltador Mod 256, (Color_Resaltador \ 256) Mod 256, (Color_Resaltador \ 65536) Mod 256)             .Fill.Transparency = 0.6             .ZOrder msoSendToBack             .Placement = xlMoveAndSize         End With         Call Protect     Else         EstadoToggle = False         Call UnProtect     End If     MichaelTab.InvalidateControl ("btn_mnu_Paleta_De_Colores")     MichaelTab.InvalidateControl ("btn_mnu_Transparencia") End Sub  Sub Subir_Fila(Optional ByVal control As IRibbonControl) On Error Resume Next     If Selection.Row = 1 Then Exit Sub     Rows(Selection.Row).Cut     Rows(Selection.Row - 1).Insert Shift:=xlDown     Selection.Offset(-1, 0).Select End Sub  Sub Bajar_Fila(Optional ByVal control As IRibbonControl) On Error Resume Next     Rows(ActiveCell.Row).Cut     Rows(ActiveCell.Row + 2).Insert Shift:=xlDown     ActiveCell.Offset(1, 0).Select End Sub   Sub Protect()     Dim oSheet As Worksheet, _         oShape As Shape     Set oSheet = ActiveSheet     For Each oShape In oSheet.Shapes         oShape.Locked = True     Next oShape     oSheet.Protect Password:="123", DrawingObjects:=True, Contents:=False, Scenarios:=False End Sub  Sub UnProtect()     ActiveSheet.UnProtect ("123")     ActiveSheet.Shapes("Resaltador").Delete End Sub  Sub MoverResaltador(ByVal pos As Range)     ActiveSheet.Shapes("Resaltador").Top = pos.Top     ActiveSheet.Shapes("Resaltador").Height = pos.Height End Sub   Sub Cambiar_Color(Optional ByVal control As IRibbonControl) On Error GoTo Error     Dim ColorIndexLast As Long     Dim myRGB_R As Integer, _         myRGB_G As Integer, _         myRGB_B As Integer          ColorIndexLast = 32         Color_Resaltador = ActiveSheet.Shapes("Resaltador").Fill.ForeColor.RGB         myRGB_R = Color_Resaltador Mod 256         myRGB_G = (Color_Resaltador \ 256) Mod 256         myRGB_B = (Color_Resaltador \ 65536) Mod 256     If Application.Dialogs(xlDialogEditColor).Show(ColorIndexLast, myRGB_R, myRGB_G, myRGB_B) = True Then         ActiveSheet.Shapes("Resaltador").Fill.ForeColor.RGB = ActiveWorkbook.Colors(ColorIndexLast)         Color_Resaltador = ActiveWorkbook.Colors(ColorIndexLast)     End If     Exit Sub Error:     MsgBox "La opcion no esta activada", vbInformation, "UNIVida S.A." End Sub 

si alguien puede ayudarme, les comparto mi complemento

https://drive.google.com/file/d/1NUbnhJHT3JxeNGVTD4D8gG4mt-Rm69i2/view

me pueden contactar en Telegram como @MichaelTorrez