调整搜索页面

This commit is contained in:
zhangyuanzhen
2020-01-06 14:17:00 +08:00
parent 887898a920
commit 32c3b24b84
18 changed files with 311 additions and 1149 deletions

View File

@@ -26,6 +26,7 @@ public class AppsAdapter extends RecyclerView.Adapter< AppsAdapter.AppsViewHolde
public AppsAdapter( List< AppInfo > appInfos ) {
this.mAppInfos = appInfos;
}
private View.OnClickListener onClickListener;
public void refreshAppInfos( List< AppInfo > mAppInfos ) {
this.mAppInfos = mAppInfos;
@@ -43,6 +44,8 @@ public class AppsAdapter extends RecyclerView.Adapter< AppsAdapter.AppsViewHolde
final AppInfo appInfo = mAppInfos.get( position );
holder.mIcon.setImageDrawable( appInfo.getIcon() );
holder.mName.setText( appInfo.getName() );
holder.itemView.setTag(appInfo);
holder.itemView.setOnClickListener(onClickListener);
}
@Override
@@ -61,4 +64,8 @@ public class AppsAdapter extends RecyclerView.Adapter< AppsAdapter.AppsViewHolde
mName = itemView.findViewById( R.id.module_apps_id_app_name );
}
}
public void setOnClickListener(View.OnClickListener onClickListener) {
this.onClickListener = onClickListener;
}
}

View File

@@ -69,8 +69,18 @@ public class AppsFragment extends MvpFragment< AppsView, AppsPresenter > impleme
if ( mAppsAdapter == null ) {
mAppsAdapter = new AppsAdapter( appInfos );
mAppsList.setAdapter( mAppsAdapter );
bindListener();
} else {
mAppsAdapter.refreshAppInfos( appInfos );
}
}
private void bindListener() {
mAppsAdapter.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
AppInfo tag = (AppInfo) v.getTag();
}
});
}
}