Visualizzazione dei risultati da 1 a 1 su 1

Visualizzazione discussione

  1. #1

    [Android] Cronometro per ogni riga di una ListView

    Salve. Ogni riga di un mio ListView ha un Chronometer.

    Quando aggiungo un elemento a questa lista, tale chronometer deve partire.

    Il problema di base è: Aggiungendo altri elementi, il chronometer non parte da 0 ma
    parte al punto in cui si trovano gli altri.

    Ho provato a resettare il chronometer, ma così facendo si resettano tutti quando aggiorno
    la lista (aggiungo o rimuovo). Io li vorrei indipendenti.

    codice:
    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        ViewHolder viewHolder;
    
        if(convertView == null) {
            // inflate the GridView item layout
    LayoutInflater inflater = LayoutInflater.from(getContext());
            convertView = inflater.inflate(R.layout.main_activity_row, parent, false);
    
            // initialize the view holder
    viewHolder = new ViewHolder();
            viewHolder.name = (TextView) convertView.findViewById(R.id.nome_attivita);
            viewHolder.stop = (Button) convertView.findViewById(R.id.stop_button);
            viewHolder.cancel = (Button) convertView.findViewById(R.id.cancel_button);
            viewHolder.chronometer = (Chronometer) convertView.findViewById(R.id.chronometer);
            convertView.setTag(viewHolder);
        } else {
            // recycle the already inflated view
    viewHolder = (ViewHolder) convertView.getTag();
        }
    
        // update the item view
    final Attivita attivita = getItem(position);
        viewHolder.name.setText(attivita.getNome());
    
        Chronometer chronometer = (Chronometer)convertView.findViewById(R.id.chronometer);
        chronometer.setBase(SystemClock.elapsedRealtime());
        chronometer.start();
    ...
    Ultima modifica di Javino89; 21-09-2016 a 12:14

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.