点击程序创建的editext打开datepicker对话框?

问题描述:

我发现了很多关于如何完成这个任务的教程,当你从xml中获取textview时,没有任何关于如何在编程创建多个编辑文本时实现这样的功能,这些文本都需要相同的功能。点击程序创建的editext打开datepicker对话框?

创建EditText之后,您将像添加任何其他视图一样添加点击侦听器。您可能还需要禁用可聚焦的属性,以防止从点击激活键盘:

editText.setFocusable(false); 
editText.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     // Open dialog here 
    } 
}); 

如果你拥有所有的EditText的,只需创建一个OnClickListener,呼吁setOnClickListener每个的EditText并通过OnClickListener对象。

View.OnClickListener listener = new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //open dialog here; 
     } 
    }; 
editText1.setOnClickListener(listener); 
editText2.setOnClickListener(listener); 

您应该将EditText存储在一个数组中,以便您可以遍历所有这些数组。