如何将Datepicker放在scrollview中

时间:2016-06-27 19:22:41

标签: android datepicker scrollview

您好我知道这已被回答,但我仍然无法理解该做什么因为我是Android的新手。 我只是想收集一些信息,如姓名,电话号码,电子邮件,地址和日期。问题是必须放置ScrollView以显示所有View,但DatePicker非常大,如果它在ScrollView内部我不能向下滚动

我找到了解决问题的链接 https://gist.github.com/izmajlowiczl/6633221

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

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);

    }
}

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

任何指导都将不胜感激

2 个答案:

答案 0 :(得分:2)

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>

就是这样

答案 1 :(得分:1)

CustomDatePicker.java添加到您的项目中。

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

  • private CustomDatePicker date;
  • date = (CustomDatePicker ) findViewById(R.id.date);