我有一个ListFragment显示用户创建的项目列表.我有一个ListView它的id设置为"@android:id/list"和一个TextViewid为"@android:id/empty".
我有一个操作栏按钮来显示片段,以允许用户为列表创建更多条目.这是onOptionsItemSelected()方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Fragment frag = null;
// Right now I only have code for the addCourse() fragment, will add more soon
switch (item.getItemId()) {
case R.id.addCourse:
frag = new AddCourseFragment();
break;
default:
return super.onOptionsItemSelected(item);
}
// The support library is being dumb and replace isn't actually
getFragmentManager().beginTransaction()
.remove(this).add(getId(), frag).addToBackStack(null).commit();
return true;
}
Run Code Online (Sandbox Code Playgroud)
AddCourseFragment代码如下:
public class AddCourseFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, …Run Code Online (Sandbox Code Playgroud)