時間のピッカーを表示して、フルクロックを表示するようにしています。 TimePicker
はGridLayout
です。画面には、DialogFragment
またはTimePickerDialog
とオーバーレイされません。Androidタイムピッカーは縦長で表示され、横長で表示されません
現在のところ、これは風景の中に示したものです:
あなたが見ることができるように、あなたは、唯一のデフォルトの時間と時間を選ぶことができます何もありません。
時間ピッカーのレイアウト:私はそれが(作品)にもちょうど肖像画のように時計を表示するために取得しようとしています
<package.name.ScrollableTimePicker
android:id="@+id/time_picker"
android:layout_height="wrap_content"
android:layout_width="match_parent" />
TimePicker
を拡張するクラス:
public class ScrollableTimePicker extends TimePicker {
public ScrollableTimePicker(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public ScrollableTimePicker(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ScrollableTimePicker(Context context) {
super(context);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// Keeps events to time picker
if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) {
ViewParent p = getParent();
if (p != null) {
p.requestDisallowInterceptTouchEvent(true);
}
}
return false;
}
}
私は、インターネットを中心に見て、がなかったことこれらの記事を見つけました私を助け:
私は私の時間ピッカーのためのタイトルを持っていません。
-
これは、既に実装されている
- ScrollView fighting with scroll of TimePicker, Timepicker not scrolling as a result
- https://code.google.com/p/android/issues/detail?id=201766
マニフェスト内のコードを試みましたそれでも動作しませんでした。 siddeshとして
UPDATE TimePicker
200dp
に作品のlayout_height
を設定し、提案し、それは肖像画を遮断しています。さて、肖像画は200dp
背が高いですが、遮断され、風景が完全に示されている:
をそのより良い姿勢変更デフォルトのカレンダーにdatepickerdialog却下する同じ事目覚まし時計 – siddhesh
を設定するためにあなたをご確認のカレンダーアプリはそれがDatePickerDialogない@siddheshん、それはTimePickerです(そしてTimePickerDialogでもない) –
あなたのセルにアラームを設定して、timepickerをクリックして、あなたの電話タイマーを回転させると、同じことが起きていることを確認してください。 – siddhesh