微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.app.ListFragment的实例源码

项目:skill-shot-android    文件LocationListActivity.java   
@Override
public void filter() {
    ArrayList<Location> filteredList = new ArrayList<Location>();
    for(Location loc : getLocationsList()) {
        boolean visible = 
                (!filterallAges  || loc.isAll_ages()) // either we're not filtering or the location is all ages (if we are filtering)
                ;
        if (visible) {
            filteredList.add(loc);
        }
    }
    ListFragment fragment = ((ListFragment) getFragmentManager().findFragmentByTag(LIST_TAG));
    @SuppressWarnings("unchecked")
    ArrayAdapter<Location> adapter = (ArrayAdapter<Location>) fragment.getlistadapter();
    adapter.clear();
    adapter.addAll(filteredList);
    sort();
}
项目:skill-shot-android    文件LocationListActivity.java   
private void sort() {
    ListFragment fragment = ((ListFragment) getFragmentManager().findFragmentByTag(LIST_TAG));
    @SuppressWarnings("unchecked")
    ArrayAdapter<Location> adapter = (ArrayAdapter<Location>) fragment.getlistadapter();
    Comparator<Location> comparator = new Alphasort();
    if (filterSort == R.string.distance) {
        if (getUserLocation() == null) {
            Toast.makeText(this,R.string.location_unavailable,Toast.LENGTH_SHORT).show();
            return;
        }
        comparator = new distanceSort();
    } else if (filterSort == R.string.number_of_games) {
        comparator = new NumGamesSort();
    }

    adapter.sort(comparator);
    adapter.notifyDataSetChanged();
}
项目:AndroidStudio-git-repo    文件FragmentDemoActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_main4);

    View detailsFrame = findViewById(R.id.details);
    mDualPane = detailsFrame != null && detailsFrame.getVisibility() == View.VISIBLE;

    if (savedInstanceState != null) {
        mCurCheckPosition = savedInstanceState.getInt("index",0);
    }

    if(mDualPane){
        headlinesFragment = (ListFragment)getFragmentManager().findFragmentById(R.id.titles);
        headlinesFragment.getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
        //onArticleSelected(mCurCheckPosition);
        headlinesFragment.getListView().setItemChecked(mCurCheckPosition,true);
        getFragmentManager().beginTransaction().add(R.id.details,ArticleFragment.newInstance(mCurCheckPosition)).commit();
    }
}
项目:iosched-reader    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,null));
    int dayIndex = fragment.getArguments().getInt(ARG_CONFERENCE_DAY_INDEX,0);
    if (dayIndex < 0) {
        fragment.setlistadapter(mDayZeroAdapter);
        fragment.getListView().setRecyclerListener(mDayZeroAdapter);
    } else {
        fragment.setlistadapter(mScheduleAdapters[dayIndex]);
        fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
    }
}
项目:smconf-android    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    if (dayIndex < 0) {
        fragment.setlistadapter(mDayZeroAdapter);
        fragment.getListView().setRecyclerListener(mDayZeroAdapter);
    } else {
        fragment.setlistadapter(mScheduleAdapters[dayIndex]);
        fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
    }
}
项目:truth-android    文件ListFragmentSubject.java   
public static SubjectFactory<ListFragmentSubject,ListFragment> type() {
  return new SubjectFactory<ListFragmentSubject,ListFragment>() {
    @Override
    public ListFragmentSubject getSubject(FailureStrategy fs,ListFragment that) {
      return new ListFragmentSubject(fs,that);
    }
  };
}
项目:2015-Google-I-O-app    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    if (dayIndex < 0) {
        fragment.setlistadapter(mDayZeroAdapter);
        fragment.getListView().setRecyclerListener(mDayZeroAdapter);
    } else {
        fragment.setlistadapter(mScheduleAdapters[dayIndex]);
        fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
    }
}
项目:EDSApp    文件ModuleController.java   
public void replaceFragment(int layout,Fragment fragment) {
    if(fragment instanceof ListFragment){
        try{
            //fix some visual problems
            View vg = dashboardActivity.findViewById(layout);
            vg.invalidate();
        }catch (Exception e){}
    }

    FragmentTransaction ft = getFragmentTransaction();
    ft.replace(layout,fragment);
    ft.commit();
}
项目:CutoutViewIndicator    文件PlainActivity.java   
@NonNull
@SuppressWarnings("unchecked")
protected Class<? extends Fragment> getPrimaryFragmentClass() {
    Class<? extends Fragment> fragmentClass = (Class<? extends Fragment>) getIntent().getSerializableExtra(ARG_FRAGMENT_CLASS);
    if (fragmentClass == null) {
        fragmentClass = ListFragment.class;
    }
    return fragmentClass;
}
项目:FMTech    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    if (dayIndex < 0) {
        fragment.setlistadapter(mDayZeroAdapter);
        fragment.getListView().setRecyclerListener(mDayZeroAdapter);
    } else {
        fragment.setlistadapter(mScheduleAdapters[dayIndex]);
        fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
    }
}
项目:malariapp    文件ModuleController.java   
public void replaceFragment(int layout,Fragment fragment) {
    if (fragment instanceof ListFragment) {
        try {
            //fix some visual problems
            View vg = dashboardActivity.findViewById(layout);
            vg.invalidate();
        } catch (Exception e) {
        }
    }

    FragmentTransaction ft = getFragmentTransaction();
    ft.replace(layout,fragment);
    ft.commit();
}
项目:pictureapp    文件DashboardActivity.java   
/**
 * Init the fragments
 */
private void setFragmentTransaction(int layout,ListFragment fragment) {
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    ft.add(layout,fragment);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    ft.commit();
}
项目:saarang-iosched    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(com.saarang.samples.apps.iosched.R.layout.reserve_action_bar_space_header_view,0);
    fragment.setlistadapter(mScheduleAdapters[dayIndex]);
    fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
}
项目:AppDevFestSudeste2015    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    fragment.setlistadapter(mScheduleAdapters[dayIndex]);
    fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
}
项目:JJCamera    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    if (dayIndex < 0) {
        fragment.setlistadapter(mDayZeroAdapter);
        fragment.getListView().setRecyclerListener(mDayZeroAdapter);
    } else {
        fragment.setlistadapter(mScheduleAdapters[dayIndex]);
        fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
    }
}
项目:FishApp    文件ProductvendorListFragment.java   
public static ListFragment newInstance(String param1,String param2) {
    ListFragment fragment = new ListFragment();
    Bundle args = new Bundle();
    args.putString(ARG_ParaM1,param1);
    args.putString(ARG_ParaM2,param2);
    fragment.setArguments(args);
    return fragment;
}
项目:FishApp    文件ProductListFragment.java   
public static ListFragment newInstance(String param1,param2);
    fragment.setArguments(args);
    return fragment;
}
项目:FishApp    文件vendorListFragment.java   
public static ListFragment newInstance(String param1,param2);
    fragment.setArguments(args);
    return fragment;
}
项目:FishApp    文件vendorProductListFragment.java   
public static ListFragment newInstance(String param1,param2);
    fragment.setArguments(args);
    return fragment;
}
项目:devfestnorte-app    文件MyScheduleActivity.java   
@Override
public void onFragmentViewCreated(ListFragment fragment) {
    fragment.getListView().addHeaderView(
            getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view,0);
    fragment.setlistadapter(mScheduleAdapters[dayIndex]);
    fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]);
}
项目:RSS    文件ListFragmentTag.java   
static
AdapterFeedItems getFavouritesAdapter(Activity activity)
{
    FragmentManager manager = activity.getFragmentManager();
    ListFragment fragment = (ListFragment) manager.findFragmentById(R.id.fragment_favourites);
    return (AdapterFeedItems) fragment.getlistadapter();
}
项目:gasp-android    文件TwitterRESTServiceActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_rest_service);

    mAdapter = new ArrayAdapter<String>(this,R.layout.item_label_list);

    FragmentManager     fm = getFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();

    ListFragment list = new ListFragment();
    ft.add(R.id.fragment_content,list);

    // Let's set our list adapter to a simple ArrayAdapter.
    list.setlistadapter(mAdapter);

    // RESTResponderFragments call setRetainedInstance(true) in their onCreate() method. So that means
    // we need to check if our FragmentManager is already storing an instance of the responder.
    TwitterSearchResponderFragment responder = 
            (TwitterSearchResponderFragment) fm.findFragmentByTag("RESTResponder");
    if (responder == null) {
        responder = new TwitterSearchResponderFragment();

        // We add the fragment using a Tag since it has no views. It will make the Twitter REST call
        // for us each time this Activity is created.
        ft.add(responder,"RESTResponder");
    }

    // Make sure you commit the FragmentTransaction or your fragments
    // won't get added to your FragmentManager. Forgetting to call ft.commit()
    // is a really common mistake when starting out with Fragments.
    ft.commit();
}
项目:gasp-android    文件GaspRESTServiceActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_rest_service);

    mAdapter = new ArrayAdapter<String>(this,list);

    list.setlistadapter(mAdapter);

    // RESTResponderFragments call setRetainedInstance(true) in their onCreate() method. So that means
    // we need to check if our FragmentManager is already storing an instance of the responder.
    GaspReviewsResponderFragment responder = 
            (GaspReviewsResponderFragment) fm.findFragmentByTag("RESTResponder");
    if (responder == null) {
        responder = new GaspReviewsResponderFragment();

        // We add the fragment using a Tag since it has no views. It will make the Twitter REST call
        // for us each time this Activity is created.
        ft.add(responder,"RESTResponder");
    }

    ft.commit();
}
项目:truth-android    文件ListFragmentSubject.java   
protected ListFragmentSubject(FailureStrategy failureStrategy,ListFragment subject) {
  super(failureStrategy,subject);
}
项目:pictureapp    文件DashboardActivity.java   
public void replaceListFragment(int layout,ListFragment fragment) {
    FragmentTransaction ft = getFragmentTransaction();
    ft.replace(layout,fragment);
    ft.commit();
}
项目:RSS    文件AsyncManageAdapter.java   
public
AsyncManageAdapter(FeedsActivity activity,ListFragment listFragment)
{
    m_activity = activity;
    m_listFragment = listFragment;
}
项目:assertj-android    文件ListFragmentAssert.java   
public ListFragmentAssert(ListFragment actual) {
  super(actual,ListFragmentAssert.class);
}
项目:iosched-reader    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:smconf-android    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:2015-Google-I-O-app    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:FMTech    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:saarang-iosched    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:AppDevFestSudeste2015    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:JJCamera    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);
项目:devfestnorte-app    文件MyScheduleFragment.java   
public void onFragmentViewCreated(ListFragment fragment);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。