Vertical Seekbar setProgress funktioniert nicht

Seek macht keine Fortschritte. Alle Suchleisten werden auf Null gesetzt, aber textView zeigt den Wert korrekt an.

choosePreset.setOnClickListener(new OnClickListener()
{
    @Override
    public void onClick(View arg0)
    {   
        LayoutInflater inflater = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE));
        View customView = inflater.inflate(R.layout.preset_list, null, false);
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setView(customView);

        final String[] arr= getEqualizerPresets();

        ArrayAdapter<String> namesAA= new ArrayAdapter<String> ( context,R.layout.myitemlist,arr );
        ListView list = (ListView) customView.findViewById(R.id.mylist);
        list.setAdapter(namesAA);

        final AlertDialog ad = builder.create();

        list.setOnItemClickListener(new OnItemClickListener() 
        {
            public void onItemClick(AdapterView<?> parent, View view, final int position, long id) 
            {
               Toast.makeText(context, "Position"+position, Toast.LENGTH_LONG).show();

               //equalizerWrapper.usePreset((short)arr[position]);

                    for(int v=0;v<eqSeeks.length;v++)
                    {
                    //  equalizerSeeks(v, eqSeeks[v]);
                        final int z = v;
                        eqSeeks[v].post(new Runnable()
                        {

                            @Override
                            public void run()
                            {
                                eqSeeks[z].setProgress( EQValues.presetValues[position][z]);
                            }
                        });

                    }

            //   eqSeeks[2].setProgress(150);

               setEqualizerPreset(position);

               ad.dismiss();

            }
        });

        ad.show();
    }
});

EQValues.presetValues [Position] [z] werden in der Textansicht korrekt angezeigt, aber Suchleisten erreichen den Fortschritt nicht. Ich habe viele Möglichkeiten ausprobiert, aber nichts funktioniert.

Ich habe versucht, den Handler zu verwenden und benutze auch postMethod wie gezeigt. Aber seekBars erreicht keine Werte.

Bearbeite

ch finde einAntworte hinzufügenupdateThumb Methode zur vertikalen Suchleiste, aber es funktioniert auch nicht. Dieses Problem ist auf die vertikale Suchleiste zurückzuführen.

public void updateThumb(){
     onSizeChanged(getWidth(), getHeight(), 0, 0);
}

Und rufen Sie nach dem Festlegen des Fortschritts die Update-Thumb-Methode auf.

seekBar.setProgress((int) progress);
seekBar.updateThumb();

Aber das hat mein Problem immer noch nicht gelöst

Antworten auf die Frage(4)

Ihre Antwort auf die Frage