天天看點

Android fragment中如何對listview添加監聽事件

  1. public void onActivityCreated(Bundle savedInstanceState) {  

           super.onActivityCreated(savedInstanceState);  

           ListView listView = (ListView) getActivity().findViewById(R.id.listmessage);  

           listView.setOnItemClickListener(new OnItemClickListener() {  

               @Override  

                public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

                       long arg3) {  

                   Toast.makeText(getActivity(), "點選清單有值了,好神奇", Toast.LENGTH_LONG).show();  

               }  

           });  

       }

    在fragment使用listview要對清單項進行監聽的話,可以使用它的方法onActivityCreated隻要在代碼中與oncreate()方法并行存在就可以,關鍵是在你必須使用已經建立好的擴充卡。     牛人的解釋:

  • onActivityCreated方法:當Activity中的onCreate方法執行完後調用。
  • 我們可以看到,在fragment2中成功擷取到了fragment1中的視圖,并彈出Toast。這是怎麼實作的呢?主要都是通過getActivity這個方法實作的。getActivity方法可以讓Fragment擷取到關聯的Activity,然後再調用Activity的findViewById方法,就可以擷取到和這個Activity關聯的其它Fragment的視圖了。