【发布时间】:2017-10-09 23:13:32
【问题描述】:
我在 Activity 中实现了一个弹出窗口,我正在尝试向其中添加 onclicklistener,但它显示错误“尝试在空对象引用上调用虚拟方法”,但我检查了 edittext 的 id,这是popupdashboard.xml中的“date_from”,我错过了什么,我需要在某处添加popdashboard.xml的引用吗??
public class DashboardActivity2 extends AppCompatActivity implements View.OnClickListener {
ImageView image;
EditText datefrom,dateto;
TextView amo_today,amo_yest,increase,percent;
private PopupWindow active;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard2);
datefrom = (EditText)findViewById(R.id.date_from);
datefrom.setOnClickListener(this);
dateto = (EditText)findViewById(R.id.date_to);
dateto.setOnClickListener(this);
任何帮助将不胜感激
【问题讨论】:
-
你能在你的活动中添加你的popcode吗
-
可能是因为
date_from不在activity_dashboard2布局中。检查这个stackoverflow.com/questions/28193552/… -
膨胀 popupdashboard.xml 以查看并从中获取edittext的参考
-
@Nidhin 它正在被填充,但不是马上,我正在寻找其他事件监听器,所以我在调用该事件时使用它来填充
-
@jayeshsolanki93 这是我看到的第一个例子,我无法从中找出任何东西,因为我正在通过我的仪表板活动实现 Onclick 方法,所以我在 OnClick 中膨胀弹出窗口和其他所有内容自动生成的方法
标签: android android-edittext popup onclicklistener android-popupwindow