2015-03-04 26 views
7

Zaman seçici öğeleri üzerinde nasıl odaklanır? TV uygulaması geliştiriyorum, bu yüzden uzaktan kumanda edilmesi gerekiyor. Bu yüzden her bir öğeye odaklanmam gerekiyor. TimePicker öğesinde 3 öğe - saat sütunu, dakika sütunu ve AM/PM sütunu vardır.Android: TimePicker öğelerine odaklanma

Peki bu 3 sütunun her birine nasıl odaklanırım? Böyle değiştirmek olarak istedikleri

Teşekkür

cevap

7

Sen TimePicker her NumberPicker almak ve yapmak, bu nedenle odaklanmayı ve talep ediyoruz.

NumberPicker hourPicker = (NumberPicker) mTimePicker.findViewById(Resources.getSystem().getIdentifier("hour", 
    "id", "android")); 

NumberPicker minutePicker = (NumberPicker) mTimePicker.findViewById(Resources.getSystem().getIdentifier("minute", 
    "id", "android")); 

NumberPicker amPmPicker = (NumberPicker) mTimePicker.findViewById(Resources.getSystem().getIdentifier("amPm", 
    "id", "android")); 

// this is a number picker modified and there is one for each NumerPicker above 
View numberPickerModified = (View) mTimePicker.findViewById(Resources.getSystem().getIdentifier("numberpicker_input", 
    "id", "android")); 
+0

Merhaba, addfocusables'i zamanlayıcıda nasıl kullanabileceğimi açıklayabilir misiniz? – Gaurav

+0

Söylediğimden daha farklı olman daha iyi. Lütfen yeniden düzenlediklerime bir göz atın. –

+0

Bu benim için mükemmel çalıştı. – Gaurav