我正在使用hierarchyviewer來查看我正在使用的小部件。 (TimePicker)。Android - 訪問小部件中的元素
現在我可以看到TimePicker包含id/decrement,id/increment和id/timepicker_input。
例如,如何獲得對id/timepicker_input的引用?
試過my_picker.findViewWithTag(「decrement」);但是返回null。
感謝, 三通
我正在使用hierarchyviewer來查看我正在使用的小部件。 (TimePicker)。Android - 訪問小部件中的元素
現在我可以看到TimePicker包含id/decrement,id/increment和id/timepicker_input。
例如,如何獲得對id/timepicker_input的引用?
試過my_picker.findViewWithTag(「decrement」);但是返回null。
感謝, 三通
我沒有看到關於NumberPicker的TimePicker佈局
http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/res/res/layout/time_picker.xml
我看到他們這是使用TimePicker
http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/core/res/res/layout/number_picker.xml
這些ID然後,您必須找到適當的NumberPicker視圖找到NumberPickerButton視圖。
但是,這裏有兩個問題。 1.你不能看到ID,因爲它們沒有被暴露(你會看到android.R.id.decrement等),2.這會非常脆弱,因爲這些控件的內部實現將會更改。
如果您的項目將具有與Apache許可證版本2.0兼容的許可證,您可以將所有TimePicker和NumberPicker佈局和類複製到您自己的項目中,並在其中進行自定義。這樣你就可以完全控制,並且不太可能與未來的操作系統打破。
你還試過了什麼?你有沒有試過my_picker.findViewById? – Pentium10 2010-04-06 10:06:50