91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Android時間選擇控件源碼解析

小樊
83
2024-08-19 21:36:33
欄目: 編程語言

在Android中,時間選擇控件通常使用TimePicker或TimePickerDialog來實現。下面是一個簡單的示例代碼,演示了如何在Android應用中使用TimePickerDialog來選擇時間:

public class MainActivity extends AppCompatActivity {
    
    private Button btnShowTimePicker;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btnShowTimePicker = findViewById(R.id.btn_show_time_picker);
        btnShowTimePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showTimePickerDialog();
            }
        });
    }

    private void showTimePickerDialog() {
        TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                // 在這里處理選定的時間
                Toast.makeText(MainActivity.this, "Selected Time: " + hourOfDay + ":" + minute, Toast.LENGTH_SHORT).show();
            }
        }, 0, 0, true);

        timePickerDialog.show();
    }
}

在上面的示例中,我們通過點擊一個按鈕來顯示TimePickerDialog。當用戶選擇時間后,onTimeSet()方法會被調用,我們可以在這里處理選定的時間。

TimePickerDialog類提供了多個構造函數,可以根據需求來選擇合適的構造函數。在上面的示例中,我們使用了一個基本構造函數,用來顯示24小時制的時間選擇控件。

除了TimePickerDialog,還有一個常用的時間選擇控件是TimePicker。TimePicker是一個在布局文件中使用的時間選擇控件,可以通過setOnTimeChangedListener()方法來監聽用戶選擇的時間變化。下面是一個示例代碼,演示了如何在布局文件中使用TimePicker控件:

<TimePicker
    android:id="@+id/time_picker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
TimePicker timePicker = findViewById(R.id.time_picker);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
    @Override
    public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
        // 在這里處理選定的時間
        Toast.makeText(MainActivity.this, "Selected Time: " + hourOfDay + ":" + minute, Toast.LENGTH_SHORT).show();
    }
});

通過以上示例,我們可以簡單地實現時間選擇功能,用戶可以通過TimePickerDialog或TimePicker來選擇所需的時間。

0
荣成市| 克什克腾旗| 武功县| 宣城市| 德化县| 长治市| 眉山市| 建瓯市| 桦川县| 澜沧| 郯城县| 介休市| 来安县| 永善县| 玛纳斯县| 泗水县| 滦南县| 绥棱县| 南京市| 湖口县| 竹山县| 长岛县| 宿州市| 屯留县| 阿勒泰市| 榆林市| 泸定县| 旬阳县| 临湘市| 驻马店市| 仙桃市| 乡宁县| 金川县| 铅山县| 两当县| 沾化县| 靖边县| 宿松县| 洪雅县| 房产| 宿迁市|