工程目录:
CenterListFragment
package com.example.test1;
import java.util.ArrayList;
import java.util.List;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.app.ListFragment;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class CenterListFragment extends ListFragment {
private ArrayAdapter<String> adapter;
private List<String> data;
private FragmentManager manager;
private FragmentTransaction transaction;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
data = new ArrayList<String>();
for (int i = 0; i < 11; i++) {
data.add("data" + i);
}
manager = getFragmentManager();
adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, data);
setListAdapter(adapter);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String str = adapter.getItem(position);
transaction = manager.beginTransaction();
RightFragment rFragment = new RightFragment();
Bundle bundle = new Bundle();
bundle.putString("id", str);
rFragment.setArguments(bundle);
transaction.replace(R.id.right, rFragment, "detail");
transaction.commit();
Toast.makeText(getActivity(), str, Toast.LENGTH_SHORT).show();
}
}
pac