Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android应用程序上使用无限滚动加载海量内容_Java_Php_Android_Jquery - Fatal编程技术网

Java 在Android应用程序上使用无限滚动加载海量内容

Java 在Android应用程序上使用无限滚动加载海量内容,java,php,android,jquery,Java,Php,Android,Jquery,您好,我有一个android应用程序,我联系您有问题。我的应用程序是一个有大量作品的流式应用程序,问题是加载所有作品的时间很长,这就是我联系你的原因我想使用无限滚动,但尽管所有Github项目我都不了解java基础较低,如果你能告诉我或放置以及如何使用必要的代码,谢谢 这是我的活动代码: package com.solodroid.androidnewsappdemo.activities; 导入android.content.ActivityNotFoundException; 导入andr

您好,我有一个android应用程序,我联系您有问题。我的应用程序是一个有大量作品的流式应用程序,问题是加载所有作品的时间很长,这就是我联系你的原因我想使用无限滚动,但尽管所有Github项目我都不了解java基础较低,如果你能告诉我或放置以及如何使用必要的代码,谢谢 这是我的活动代码:

package com.solodroid.androidnewsappdemo.activities;
导入android.content.ActivityNotFoundException;
导入android.content.Intent;
导入android.net.Uri;
导入android.os.Build;
导入android.os.Bundle;
导入android.support.design.widget.NavigationView;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentTransaction;
导入android.support.v4.view.GravityCompat;
导入android.support.v4.widget.DrawerLayout;
导入android.support.v7.app.ActionBarDrawerToggle;
导入android.support.v7.app.AppActivity;
导入android.support.v7.widget.Toolbar;
导入android.util.Log;
导入android.view.Menu;
导入android.view.MenuInflater;
导入android.view.MenuItem;
导入android.view.view;
导入com.google.android.gms.ads.AdListener;
导入com.google.android.gms.ads.AdRequest;
导入com.google.android.gms.ads.AdView;
导入com.google.firebase.analytics.firebase分析;
导入com.solodroid.androidnewsappdemo.Config;
导入com.solodroid.androidnewsappdemo.R;
导入com.solodroid.androidnewsappdemo.firebase.Analytics;
导入com.solodroid.androidnewsappdemo.fragments.FragmentAbout;
导入com.solodroid.androidnewsappdemo.fragments.FragmentFavorite;
导入com.solodroid.androidnewsappdemo.fragments.TabFragment;
导入com.startapp.android.publish.Ad;
导入com.startapp.android.publish.AdEventListener;
导入com.startapp.android.publish.StartAppAd;
导入com.startapp.android.publish.StartAppSDK;
公共类MainActivity扩展了AppCompatActivity{
工具栏;
抽屉布局mDrawerLayout;
导航视图mNavigationView;
碎片管理器;
零碎交易;
私人咨询咨询;
私有StartAppAd StartAppAd=新StartAppAd(本);
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
init(this,getResources().getString(R.string.startapp_app_id),false);
setContentView(R.layout.activity_main);
if(配置启用\u RTL\u模式){
if(Build.VERSION.SDK\u INT>=Build.VERSION\u code.JELLY\u BEAN\u MR1){
getWindow().getDecorView().setLayoutDirection(视图.布局方向\u RTL);
}
}否则{
Log.d(“MainActivity”,“在正常模式下工作,RTL模式被禁用”);
}
toolbar=(toolbar)findviewbyd(R.id.toolbar);
如果(工具栏!=null){
设置支持操作栏(工具栏);
}
firebaseAnalytics();
loadAdMobBannerAd();
loadStartAppWhenAppLaunch();
mDrawerLayout=(抽屉布局)findViewById(R.id.抽屉布局);
mNavigationView=(导航视图)findViewById(R.id.main_抽屉);
MFFragmentManager=getSupportFragmentManager();
MFFragmentTransaction=MFFragmentManager.beginTransaction();
替换(R.id.frame_容器,新的TabFragment()).commit();
mNavigationView.setNavigationItemSelectedListener(新的NavigationView.OnNavigationItemSelectedListener(){
@凌驾
公共布尔值onNavigationItemSelected(MenuItem MenuItem){
menuItem.setChecked(true);
mDrawerLayout.closeDrawers();
//setTitle(menuItem.getTitle());
if(menuItem.getItemId()==R.id.drawer\u home){
FragmentTransaction FragmentTransaction=MFFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_容器,新TabFragment()).commit();
}
if(menuItem.getItemId()==R.id.drawer\u收藏夹){
FragmentTransaction FragmentTransaction=MFFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_容器,new FragmentFavorite()).commit();
}
if(menuItem.getItemId()==R.id.drawer\u rate){
最后一个字符串appName=getPackageName();
试一试{
startActivity(新意图(Intent.ACTION_视图,Uri.parse(“market://details?id=“+appName”);
}捕获(ActivityNotFoundException anfe){
startActivity(新意图(Intent.ACTION_视图,Uri.parse(“http://play.google.com/store/apps/details?id=“+appName”);
}
}
if(menuItem.getItemId()==R.id.drawer\u更多){
startActivity(新的意图(Intent.ACTION\u视图,Uri.parse(getString(R.string.play\u more\u apps)));
}
if(menuItem.getItemId()==R.id.drawer\u about){
FragmentTransaction FragmentTransaction=MFFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_容器,新的FragmentAbout()).commit();
}
返回false;
}
});
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
ActionBarDrawerToggle mDrawerToggle=新的ActionBarDrawerToggle(这个,mDrawerLayout,工具栏,R.string.drawer\u打开,R.string.drawer\u关闭);
mDrawerLayout.addDrawerListener(mDrawerToggle);
mDrawerToggle.syncState();
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
MenuInflater充气机=getMenuInflater();
充气机。充气(右菜单。主菜单,菜单);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单界面
mRecyclerView.addOnScrollListener(new EndlessRecyclerOnScrollListener(
new LinearLayoutManager(getActivity())) {
                @Override
                public void onLoadMore() {
                    CallPhpApi(cat_id, current_page);
                }
            });
mAdapter.notifyDataSetChanged();