如何将日期选择器放入滚动视图中
How to put a Datepicker inside a scrollview
你好,我知道这个问题已经得到解答,但我仍然无法理解该怎么做,因为我是 android 的新手。
我只想收集一些信息,例如姓名、phone 号码、电子邮件、地址和日期。问题是必须放置一个 ScrollView 才能显示所有视图,但 DatePicker 真的很大,如果它在 ScrollView
内,我无法向下滚动
我发现 link 可以解决问题
https://gist.github.com/izmajlowiczl/6633221
问题是我不知道如何从我的 MainActivity 中调用 class。这是我的 Activity.
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
添加到您的项目。
将 DatePicker
替换为 Main_Activity
中的 CustomDatePicker
,如下所示:
private CustomDatePicker date;
date = (CustomDatePicker ) findViewById(R.id.date);
感谢帮助,但我修改了 .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>
就是这样
你好,我知道这个问题已经得到解答,但我仍然无法理解该怎么做,因为我是 android 的新手。 我只想收集一些信息,例如姓名、phone 号码、电子邮件、地址和日期。问题是必须放置一个 ScrollView 才能显示所有视图,但 DatePicker 真的很大,如果它在 ScrollView
内,我无法向下滚动我发现 link 可以解决问题 https://gist.github.com/izmajlowiczl/6633221
问题是我不知道如何从我的 MainActivity 中调用 class。这是我的 Activity.
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
添加到您的项目。
将 DatePicker
替换为 Main_Activity
中的 CustomDatePicker
,如下所示:
private CustomDatePicker date;
date = (CustomDatePicker ) findViewById(R.id.date);
感谢帮助,但我修改了 .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>
就是这样