我在夏洛特片段中實現單一的點擊收聽不同的文本視圖 這裏是我的代碼單一的點擊收聽
getView().findViewById(R.id.tv_plan).setOnClickListener(btn1Listener);
getView().findViewById(R.id.tv_plan1).setOnClickListener(btn1Listener);
和我的聽衆代碼
private View.OnClickListener btn1Listener = new View.OnClickListener() {
@Override
public void onClick(View v)
{
android.support.v4.app.FragmentManager fm = getActivity().getSupportFragmentManager();
String title=null;
String tag=null;
switch(v.getId())
{
case R.id.tv_plan:
System.out.println("Plan ids" +v.getId());
title= "My Plan"; tag = "viewplan_dialog";
Utilsdialog dialog_vwplan = new Utilsdialog(context, R.layout.child,title, tag);
System.out.println("Before showing dialog tag");
dialog_vwplan.show(fm, tag);
System.out.println("SUCCESS");
break;
case R.id.tv_plan1:
System.out.println("Plan ids" +v.getId());
title= "Change plan"; tag = "changeplan_dialog";
Utilsdialog dialog_chgplan = new Utilsdialog(context, R.layout.child,title, tag);
dialog_chgplan.show(fm, tag);
break;
}
}
};
我的代碼總是調用最後指定的監聽器是tv_plan1監聽器,但我需要兩個文本視圖提供的onclick監聽器。我目前的代碼調用tv_plan1文本查看點擊....請幫助
你能張貼代碼在您 – Raj
使用這種實現 \t \t OnClickListener爲什麼不使用XML ? –
類創建textviews – Zyoo