调整搜索页面
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user