fragment1

来源:互联网 发布:人工智能专业 就业 编辑:程序博客网 时间:2024/05/19 14:18
package com.example.weixin;


import java.util.ArrayList;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;


public class Fragment1 extends Fragment {
private View view;
private ListView listView;
private Fragment2 fragment2;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.f1_item, container, false);
listView = (ListView) view.findViewById(R.id.f1_listView);
return view;
}


@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ArrayList<String> strList = new ArrayList<String>();
strList.add("页面一");
strList.add("页面二");
strList.add("页面三");
strList.add("页面四");
strList.add("页面五");


listView.setAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, android.R.id.text1,
strList));


// 拿到Fragment管理者
FragmentManager supportFragmentManager = getActivity()
.getSupportFragmentManager();

fragment2 = (Fragment2) supportFragmentManager.findFragmentById(R.id.fragment2);


// 设置点击事件
listView.setOnItemClickListener(new OnItemClickListener() {


@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
fragment2.setContent(position);
}
});
}


}
0 0