Android 如何在scrollview中放置日期选择器

Android 如何在scrollview中放置日期选择器,android,datepicker,scrollview,Android,Datepicker,Scrollview,你好,我知道这已经得到了回答,但我仍然有问题,不知道该怎么做,因为我是新的安卓系统。 我只想收集一些信息,比如姓名、电话号码、电子邮件、地址和日期。问题是a必须放置一个ScrollView才能显示所有视图,但是DatePicker非常大,如果它在ScrollView中,我就不能向下滚动 我发现这个链接解决了这个问题 问题是我不知道如何从main活动中调用该类。这是我的活动 package com.example.intel.form; import android.support.desig

你好,我知道这已经得到了回答,但我仍然有问题,不知道该怎么做,因为我是新的安卓系统。 我只想收集一些信息,比如姓名、电话号码、电子邮件、地址和日期。问题是a必须放置一个ScrollView才能显示所有视图,但是DatePicker非常大,如果它在ScrollView中,我就不能向下滚动

我发现这个链接解决了这个问题

问题是我不知道如何从main活动中调用该类。这是我的活动

package com.example.intel.form;

import android.support.design.widget.TextInputLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.DatePicker;

public class Main_Activity extends AppCompatActivity {   

    private TextInputLayout name;
    private TextInputLayout number;
    private TextInputLayout email;
    private TextInputLayout address;
    private DatePicker date;   

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

        name = (TextInputLayout) findViewById(R.id.name);
        date = (DatePicker) findViewById(R.id.date);
        number = (TextInputLayout) findViewById(R.id.number);
        email = (TextInputLayout) findViewById(R.id.email);
        address = (TextInputLayout) findViewById(R.id.address);

    }
}
我已经尝试了几个小时,并以多种不同的方式尝试调用我在互联网上找到的方法


任何指导都将不胜感激

CustomDatePicker.java
添加到您的项目中

Main_Activity
中出现的
DatePicker
替换为
CustomDatePicker
,如下所示:

  • 私有CustomDatePicker日期
  • date=(CustomDatePicker)findViewById(R.id.date)

ty需要帮助,但我修改了.xml

而不是使用

<DatePicker
        android:id="@+id/date"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</DatePicker>

我把它改成了

<YourPakagename.CustomDatePicker
       android:id="@+id/date"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"></YourPakagename.CustomDatePicker>


就这样

你为什么不把它做成一个弹出窗口呢?在你的用户界面中永久性地设置一个日期选择器,对我来说听起来是个坏主意。是的,这是个好主意,只需要学习如何首先弹出窗口