2016-06-27 12 views
0

こんにちは私はこれが回答されていることを知っていますが、私はまだアンドロイドに新しいことをするために何をするかについての問題を抱えています。 名前、電話番号、メールアドレス、住所、日付などの情報を集めたいだけです。問題は、すべてのビューを表示するために、ScrollViewを入れなければならないことですが、日付ピッカーは本当に大きなであり、それは私が問題を解決し、このリンクを見つけたScrollViewスクロールビュー内にDatepickerを置く方法

内だ場合、私はスクロールダウンすることはできません 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); 

    } 
} 

私はインターネットで見つけたその方法を何時間も何度も試してみました。

どれガイダンスは

+0

thatsの?あなたのUIにDatePickerを永久に持たせることは、私にとっては悪い考えです。 –

+0

はい、良いアイデア、ちょうど最初にポップアップを行う方法を学ぶ必要がある –

答えて

0

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> 

にそれを変更し、あなたがポップアップのようにそれをしないのはなぜそれ

0

プロジェクトにCustomDatePicker.javaを追加いただければ幸いです。

次のようにMain_ActivityCustomDatePickerDatePickerの発生を置き換えます。ヘルプは

  • private CustomDatePicker date;
  • date = (CustomDatePicker) findViewById(R.id.date);
関連する問題