Hi Zdia,
I have to add something more in HeclCallback.java it seems:
So I'v added:
in the header:
import android.widget.SeekBar;
public class HeclCallback implements
android.view.View.OnClickListener,
android.widget.AdapterView.OnItemClickListener,
android.widget.AdapterView.OnItemSelectedListener,
android.widget.DatePicker.OnDateSetListener,
android.widget.TimePicker.OnTimeSetListener,
android.widget.TimePicker.OnTimeChangedListener,
android.widget.SeekBar.OnOnSeekBarChangeListener,
android.widget.CompoundButton.OnCheckedChangeListener {
add the 3 methods which are necessary for the seekbar widget
public void onProgressChanged(SeekBar seekbar, int progress, boolean
fromTouch) {
try {
Vector vec = ListThing.get(script.deepcopy());
vec.add(ObjectThing.create(seekbar));
vec.add(IntThing.create(progress));
vec.add(IntThing.create(fromTouch));
interp.eval(ListThing.create(vec));
} catch (HeclException he) {
Hecl.logStacktrace(he);
Log.v("hecl onProgressChanged callback", he.toString());
}
}
}
public void onStartTrackingTouch(SeekBar seekbar) {
try {
Vector vec = ListThing.get(script.deepcopy());
vec.add(ObjectThing.create(seekbar));
interp.eval(ListThing.create(vec));
} catch (HeclException he) {
Hecl.logStacktrace(he);
Log.v("hecl onProgressChanged callback", he.toString());
}
}
public void onStopTrackingTouch(SeekBar seekbar) {
try {
Vector vec = ListThing.get(script.deepcopy());
vec.add(ObjectThing.create(seekbar));
interp.eval(ListThing.create(vec));
} catch (HeclException he) {
Hecl.logStacktrace(he);
Log.v("hecl onProgressChanged callback", he.toString());
}
}
Recompilation gave no error. great!
I reinstalled hecl_debug.apk
Now the script runs but the callback does nothing :-)
I think it's a minor issue.
How can I check the hecl log on a real device?
Kind regards,
Peter
On 25 mrt, 08:43, zdia <
z....@gmx.de> wrote:
> Am 25.03.2012 01:17, schrieb Peter Rainaud:
>
> > Now the interpreter complains about: method onseekbarchangelistener
> > not found for classclass android.widget.SeekBar.
>
> This message you will see quite often :-)
>
> In general it means that the method did not get the right parameters and
> you have to do some experiments.
>
> The Android manual says:
>
> *Public Methods
> public void setOnSeekBarChangeListener (SeekBar.OnSeekBarChangeListener l)*