java - 如何从 android TimeSquare 库中获取选定的日期?

标签 java android android-view android-calendar android-time-square

如何从 Android TimeSquare 库中获取用户选择的日期? 我使用了 getselectedate() 但它没有用,OnClickListener 也没有用它。

 public class HomeActivity extends Activity {

    private String dateHolder; 
    private CalendarPickerView calenderView; 

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_home);


        calenderView = (CalendarPickerView) findViewById(R.id.calendar_view);
        calenderView.init(lastYear.getTime(), nextYear.getTime()) 
                .inMode(SelectionMode.SINGLE) 
                .withSelectedDate(new Date());
        TextView tv = (TextView)findViewById(R.id.calendar_view);
        tv.setText("Pickup Date:" + **HOW_TO_PRINT_SELECTED_DATE_HERE** );    
    }

}

在上面的代码示例中,我必须在用户从日历中选择日期后立即在 TextView 电视中显示 PickUpDate (HOW_TO_PRINT_SELECTED_DATE_HERE)。

最佳答案

这是我的答案:

 calenderView.setOnDateSelectedListener(new OnDateSelectedListener() {

            @Override
            public void onDateUnselected(Date date) {

            }

            @Override
            public void onDateSelected(Date date) {

            Toast.makeText(HomeActivity.this,calenderView.getSelectedDate().getTime()+"", Toast.LENGTH_LONG).show();            

            tv.setText("Pickup Date:" +calenderView.getSelectedDate().getTime());
                }
            });

关于java - 如何从 android TimeSquare 库中获取选定的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30214359/

相关文章:

android - 配置更改时为空对象引用

android - 将 LinearLayout 添加到 ViewGroup

java - API - 如何让 API 用户声明自己的类型(然后由 API 使用)?

android - Android 中的 NetworkOnMainThreadException 错误

android - Theme.MaterialComponents 不会更改对话框标题的字体

android - Activity Root View 何时膨胀?

java - Mockiito返回值错误?

java - OpenJDK 8 是 Java SE 8 的引用实现吗?

java - 无法在Servlet中通过SSL发送java邮件

java - 实现 Photoshop 的 "Poster edges"-filter