When I click on the time picker for changing the time I get force close.
Can anybody tell me where is the problem in my code. Android. and this is my code......
As said, it seems to be a known bug. A possible work-around can be iterating through children until you find EditText and set it "focusable" property to false.
Recursively,
// level is just a counter for reading better Logs
private void hideFocusable(ViewGroup vg, int level)
{
for(int i=0; i < vg.getChildCount(); i++)
{
try
{
ViewGroup vt = (ViewGroup) vg.getChildAt(i);
Log.i("NODE",level+") "+ vg.getChildAt(i).getClass().getName());
hideFocusable(vt, level+1);
}catch (ClassCastException e) {
View vf = (View) vg.getChildAt(i);
Log.i("LEAF",level+") "+ vf.getClass().getName());
// here you can pick EditText and setFocusable to false
if(vf.getClass().equals(EditText.class))
vf.setFocusable(false);
}
}
}