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的视图了。

更多相关文章

  1. android隐藏以及显示软键盘以及不自动弹出键盘的方法
  2. Android 常用画图方法练习
  3. android TextView setEms 方法名字
  4. Android级联菜单的实现方法
  5. Android实现手机震动抖动效果的方法
  6. android获取设备屏幕大小的方法
  7. Android如何获取开机启动项列表
  8. Android中MediaPlayer的setDataSource方法的使用

随机推荐

  1. android 常用命令
  2. “分裂”的 Android(安卓)再引争议
  3. 关于Android的nodpi,xhdpi,hdpi,mdpi,ldp
  4. android 中发送短信
  5. android中的Notification使用
  6. Android之在子线程更新UI(超详细)
  7. 【Android(安卓)4.0】Android(安卓)Icon
  8. Android自定义权限的使用
  9. Android支持HTML标签
  10. Android游戏发展趋势分析