Move from ListView to LinearLayout temporarily

These need to go into t he recyclerview instead.
This commit is contained in:
mvp76 2016-11-18 15:32:46 +01:00
parent 7061e47a8c
commit 30bcad963e

View File

@ -295,8 +295,8 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
return new ExpandableLinearLayoutViewHolder(view);
} else if (viewType == VIEWTYPE_VERSIONS) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.app_details2_versions, parent, false);
return new VersionsViewHolder(view);
.inflate(R.layout.app_details2_links, parent, false);
return new ExpandableLinearLayoutViewHolder(view);
}
return null;
}
@ -408,6 +408,7 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
vh.textView.setText("WHATS NEW GOES HERE");
} else if (viewType == VIEWTYPE_DONATE) {
DonateViewHolder vh = (DonateViewHolder) holder;
vh.contentView.removeAllViews();
// Donate button
if (uriIsSetAndCanBeOpened(mApp.donateURL)) {
@ -485,7 +486,7 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
AppSecurityPermissions perms = new AppSecurityPermissions(mContext, appDiff.pkgInfo);
vh.contentView.addView(perms.getPermissionsView(AppSecurityPermissions.WHICH_ALL));
} else if (viewType == VIEWTYPE_VERSIONS) {
final VersionsViewHolder vh = (VersionsViewHolder) holder;
final ExpandableLinearLayoutViewHolder vh = (ExpandableLinearLayoutViewHolder) holder;
vh.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@ -495,7 +496,11 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
vh.itemView.requestLayout();
}
});
vh.contentView.setAdapter(mApkListAdapter);
vh.contentView.removeAllViews();
for (int i = 0; i < mApkListAdapter.getCount(); i++) {
View view = mApkListAdapter.getView(i, null, vh.contentView);
vh.contentView.addView(view, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
}
}
}