package xushuai.viewpager_indicator_demo;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
public final class ListFragment extends Fragment {
private static final String KEY_CONTENT = "TestFragment:Content";
public static ListFragment newInstance(String content) {
ListFragment fragment = new ListFragment();
fragment.mContent = content;
return fragment;
}
private String mContent = "???";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if ((savedInstanceState != null) && savedInstanceState.containsKey(KEY_CONTENT)) {
mContent = savedInstanceState.getString(KEY_CONTENT);
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ListView lv = (ListView) inflater.inflate(R.layout.layout_list_view, null);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getActivity(),
android.R.layout.simple_expandable_list_item_1,
getData());
lv.setAdapter(adapter);
return lv;
}
private ArrayList<String> getData()
{
ArrayList<String> list = new ArrayList<String>();
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
list.add(this.mContent );
return list;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(KEY_CONTENT, mContent);
}
}