2013-05-07 54 views
1

我一直在使用高达4.1 .......时间选择器4.2和获得编辑文本

TimePicker tpClock = (TimePicker) findViewById(R.id.tpClock); 
View view = tpClock.getChildAt(0); 
EditText etHours = (EditText) ((ViewGroup)((ViewGroup) view).getChildAt(0)).getChildAt(1); 

这得到了一小时的EditText,所以我可以将其隐藏。

这一直工作得很好

但是它不是为4.2工作。我如何找到他们已经改变的东西?

感谢

回答

1

试试这个:

TimePicker view = new TimePicker(this); 
View hour = view.findViewById(Resources.getSystem().getIdentifier("hour", "id", "android")); 
View input = hour.findViewById(Resources.getSystem().getIdentifier("numberpicker_input", "id", "android")); 
// then you can do this 
input.setClickable(false); 
input.setFocusable(false); 
// or this 
input.setVisibility(View.GONE); 
相关问题