Pages

Affichage des articles dont le libellé est listview. Afficher tous les articles
Affichage des articles dont le libellé est listview. Afficher tous les articles

Rotation pile/face - 2 listview sujet

vendredi 28 mars 2014




Bonjour à tous,

Je suis à la recherche d'une solution voir d'un petit exemple pour faire une rotation sur un même axe de 2 listview.
Une cotê pile et l'autre côté face.

Le passage de l'une à l'autre avec un effet rotation 3D sur le même axe.

Il me semble qu'il est possible d'effectuer ce type de traitement avec le WPF.



Avez-vous une idée pour ce cas de figure ?


Merci par avance




double click sur item listView sujet




Bonjour, je voudrais suite à un double click sur un item d'une liste view exécuter un événement.

Pour l'instant j'ai utilisé la méthode LongClick car je ne trouve pas double click, cela n'existe peut être pas?


Donc si c'est le cas qu'elle n'existe pas, pourquoi la méthode long clic veut impérativement devenir une fonction qui retourne un booleen.

C'est vrai que cela fonctionne mais si quelqu'un peut répondre à ma question.

merci les amis




Effet rotation Listview 1 et Listview 2 sujet

jeudi 27 mars 2014




Bonjour à tous,

Je suis à la recherche d'une solution voir d'un petit exemple de code VB/C# pour faire une rotation sur un même axe.

Ceci avec deux "listview" une cotê pile et l'autre côté face. Le passage de l'une à l'autre avec un effet rotation 3D sur le même axe.

Il me semble qu'il est possible d'effectuer ce type de traitement avec le WPF.



Avez-vous une idée pour ce cas de figure ?


Merci par avance




[XL-2007] Remlissage listview par des donnees de Deux Feuilles Excel sujet




Bonjour,

J'ai un Usf Contient ListView et j'ai deux Feuilles Excel Contient mes donnees

Voila mon probleme, Je doit remplir le ListView par les donnees des deux Feuille l'une a cote de l'autre
(voir shema ci-apres)

Entete1 (Du litstview) Entete2 Entete3
Donnees Feuille1 donnees feuille1 donnees feuille2

merci par avance
salutations




Problème id à supprimer dans listView sujet

vendredi 31 janvier 2014




Bonsoir à tous,

Je travaille en ce moment sur une listeView contenant des boutons qui suppriment des valeurs d'une base de donnée.
J'en suis ici :


Code:


package com.example.app;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;

import java.util.List;
import java.util.Map;

/**
 * Created by user pc on 30/01/14.
 */
public class PretAdapte extends BaseAdapter {

    List<? extends Map<String, ?>> data ;
    LayoutInflater inflater ;
    Integer key ;
    final Context context ;

    public PretAdapte(Context context, List<? extends Map<String, ?>> data, Integer key) {
        inflater = LayoutInflater.from(context) ;
        this.data = data ;
        this.key = key ;
        this.context = context ;
    }

    /**
    * retourne le nombre d'éléments de la listview
    */
    @Override
    public int getCount() {
        return data.size() ;
    }

    /**
    * retourne l'item de la listview à un index précis
    */
    @Override
    public Object getItem(int index) {
        return data.get(index) ;
    }

    /**
    * retourne l'index de l'élément actuel
    */
    @Override
    public long getItemId(int index) {
        return index;
    }

    /**
    * structure contenant les éléments d'une ligne
    */
    private class ViewHolder {
        TextView obj ;
        TextView pers ;
        TextView num ;
        ImageButton btnDeleteHF;
    }

    /**
    * Affichage dans la liste
    */
    @Override
    public View getView(int index, View convertView, ViewGroup parent) {
        final ViewHolder holder ;
        if (convertView == null) {
            holder = new ViewHolder() ;
            convertView = inflater.inflate(R.layout.lignelistviewpret, null) ;
            holder.obj = (TextView)convertView.findViewById(R.id.leNomObjet) ;
            holder.pers = (TextView)convertView.findViewById(R.id.leNomPersonne) ;
            holder.num = (TextView)convertView.findViewById(R.id.leNumPersonne) ;
            holder.btnDeleteHF = (ImageButton)convertView.findViewById(R.id.imageButtonSupprimer);
            convertView.setTag(holder) ;
        }else{
            holder = (ViewHolder)convertView.getTag();
        }
        holder.obj.setText((String)this.data.get(index).get("leNomObjet"));
        holder.pers.setText((String)this.data.get(index).get("leNomPersonne"));
        holder.num.setText((String)this.data.get(index).get("leNumPersonne")) ;
        holder.btnDeleteHF.setTag(Integer.parseInt(this.data.get(index).get("identifiant").toString()));
        holder.btnDeleteHF.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {

                    int position = (Integer)v.getTag();
                    data.remove(position);
                    PretBDD unPretBdd = new PretBDD(context);
                    unPretBdd.open();
                    unPretBdd.removePret(position);
                    unPretBdd.close();
                    notifyDataSetChanged();

            }

        });
        return convertView ;
    }

}


Le truc c'est que je voudrais récupérer à la fois l'ID de la ligne à supprimer de la listView et l'ID de la ligne dans la base de données dans le OnClickListener du bouton.

Merci :)




Listview && onScroll() method sujet




Bonjour à tous,

J'ai un soucis avec le OnScrollListener et la methode onScroll en particulier...

mon but:
- une listview est filled avec un WebService "paginé"
- il me faut donc une fois arrivé en bas de la liste relancé l'appel WS pour charger la page suivante..

mon soucis:
- dans la methode onScroll je fais un test pour savoir si le last element est visible
- mais plusieurs event me sont remontés :s
resultat l'index passé au WS (le numero de page) est incrémenté plusieurs fois au lieu d'une seule et me fait donc "sauter" des pages...


Code:


@Override
public void onScroll(AbsListView lw, final int firstVisibleItem,
                final int visibleItemCount, final int totalItemCount) {

            final int lastItem = firstVisibleItem + visibleItemCount;
            if(lastItem == totalItemCount) {
                // Last item is fully visible.
                log("index", index++);
            }
}


Avec ce code j'obtiens une trace semblable:
index 1
index 2
index 3
Ce qui correspond à autant d'appels WS...
Je voudrais avoir un seul event pour pouvoir faire:
1 appel, 1 scroll jusqu'en bas, 1 appel, un scroll jusqu'en bas....

Et ainsi de suite...
Auriez vous une solution?

D'avance merci :ccool:




Bouton delete dans listView sujet

mercredi 29 janvier 2014




Bonjour à tous,

Je suis sur une application en ce moment et je bloque sur l'evenement clic d'un bouton dans les lignes d'une listView. Etant débutant j'ai cherché sur plusieurs forums et tutos mais je ne comprends vraiment rien.

Voici mon code XML de la page

Code:


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ff8824"
    android:gravity="center"
    android:weightSum="1">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="402dp"
        android:layout_height="337dp"
        android:layout_weight="0.69">

        <ListView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/listViewPrets" />
    </LinearLayout>
</LinearLayout>


Voici mon code XML de la ligne du listView

Code:


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:weightSum="1">

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="0.90">

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:text="@string/nomObjet"
                    android:id="@+id/nomObjet"
                    android:textSize="12sp" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:id="@+id/leNomObjet"
                    android:textSize="12sp"
                    android:layout_marginLeft="20dp"
                    android:clickable="false" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:text="@string/nomPersonne"
                    android:id="@+id/nomPersonne"
                    android:textSize="12sp" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:id="@+id/leNomPersonne"
                    android:layout_marginLeft="20dp"
                    android:textSize="12sp"
                    android:clickable="false" />
            </LinearLayout>

            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:text="@string/numPersonne"
                    android:id="@+id/numPersonne"
                    android:textSize="12sp" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:id="@+id/leNumPersonne"
                    android:textSize="12sp"
                    android:layout_marginLeft="20dp"
                    android:clickable="false" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="82dp">

            <ImageButton
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/imageButtonSupprimer"
                android:layout_gravity="center_vertical"
                android:src="@android:drawable/ic_delete"
                android:contentDescription="@string/imageSuppr" />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>


et enfin le code java de la page en question

Code:


package com.example.app;

import android.content.Intent;
import android.database.Cursor;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.HashMap;

public class ConsulterPret extends ActionBarActivity {

    PretBDD unPretBDD;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.consulterpret);

        ListView listViewPret = (ListView) findViewById(R.id.listViewPrets);
        unPretBDD = new PretBDD(this);
        unPretBDD.open();
        Cursor unCursor = unPretBDD.getLesInfos();

        ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();

        HashMap<String, String> map;

        if(unCursor.moveToFirst())
        {
            int nb = unCursor.getCount();
            for(int i=0;i<nb;i++)
            {
                String obj = unCursor.getString(0);
                String pers = unCursor.getString(1);
                String numero = unCursor.getString(2);


                map = new HashMap<String, String>();
                map.put("leNomObjet", obj);
                map.put("leNomPersonne", pers);
                map.put("leNumPersonne", numero);
                listItem.add(map);
                unCursor.moveToNext();
            }
        }

        SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.lignelistviewpret,
                new String[] {"leNomObjet", "leNomPersonne", "leNumPersonne"}, new int[] {R.id.leNomObjet, R.id.leNomPersonne, R.id.leNumPersonne});

        listViewPret.setAdapter(mSchedule);

        unPretBDD.close();

    }

}


PretBDD est une classe qui permet l'accès à une bdd SQLite.

Voilà, ma question est : si je veux que lors d'un clic sur le bouton supprimer que contiennent les lignes la ligne du listView soir supprimer (en même temps que celle que j'ai dans la bdd) qu'est-ce que je dois faire ?

Merci à tous :)