Skip to content

Commit

Permalink
Added if loop to check if the data is null and hide text view if null
Browse files Browse the repository at this point in the history
  • Loading branch information
akarsh committed Jan 14, 2019
1 parent a497f20 commit c2244ac
Show file tree
Hide file tree
Showing 17 changed files with 279 additions and 59 deletions.
29 changes: 29 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,26 @@ public View getView(int position, View view, ViewGroup viewGroup) {
TextView textViewDate = rowView.findViewById(R.id.textViewDate);
TextView textViewSummary = rowView.findViewById(R.id.textViewSummary);

textViewTitle.setText(awardsArrayList.get(position).getTitle());
textViewAwarder.setText(awardsArrayList.get(position).getAwarder());
textViewDate.setText(awardsArrayList.get(position).getDate());
textViewSummary.setText(awardsArrayList.get(position).getSummary());
if (awardsArrayList.get(position).getTitle() != null) {
textViewTitle.setText(awardsArrayList.get(position).getTitle());
} else {
textViewTitle.setVisibility(View.GONE);
}
if (awardsArrayList.get(position).getAwarder() != null) {
textViewAwarder.setText(awardsArrayList.get(position).getAwarder());
} else {
textViewAwarder.setVisibility(View.GONE);
}
if (awardsArrayList.get(position).getDate() != null) {
textViewDate.setText(awardsArrayList.get(position).getDate());
} else {
textViewDate.setVisibility(View.GONE);
}
if (awardsArrayList.get(position).getSummary() != null) {
textViewSummary.setText(awardsArrayList.get(position).getSummary());
} else {
textViewSummary.setVisibility(View.GONE);
}

return rowView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,42 @@ public View getView(int position, View view, ViewGroup viewGroup) {
TextView textViewEducationEndDate = rowView.findViewById(R.id.textViewEducationEndDate);
TextView textViewGPA = rowView.findViewById(R.id.textViewGPA);

textViewInstitution.setText(educationArrayList.get(position).getInstitution());
textViewArea.setText(educationArrayList.get(position).getArea());
textViewStudyType.setText(educationArrayList.get(position).getStudyType());
textViewEducationStartDate.setText(educationArrayList.get(position).getStartDate());
textViewEducationEndDate.setText(educationArrayList.get(position).getEndDate());
textViewGPA.setText(educationArrayList.get(position).getGpa());
if (educationArrayList.get(position).getInstitution() != null) {
textViewInstitution.setText(educationArrayList.get(position).getInstitution());
} else {
textViewInstitution.setVisibility(View.GONE);
}
if (educationArrayList.get(position).getArea() != null) {
textViewArea.setText(educationArrayList.get(position).getArea());
} else {
textViewArea.setVisibility(View.GONE);
}
if (educationArrayList.get(position).getStudyType() != null) {
textViewStudyType.setText(educationArrayList.get(position).getStudyType());
} else {
textViewStudyType.setVisibility(View.GONE);
}
if (educationArrayList.get(position).getStartDate() != null) {
textViewEducationStartDate.setText(educationArrayList.get(position).getStartDate());
} else {
textViewEducationStartDate.setVisibility(View.GONE);
}
if (educationArrayList.get(position).getEndDate() != null) {
textViewEducationEndDate.setText(educationArrayList.get(position).getEndDate());
} else {
textViewEducationEndDate.setVisibility(View.GONE);
}
if (educationArrayList.get(position).getGpa() != null) {
textViewGPA.setText(educationArrayList.get(position).getGpa());
} else {
textViewGPA.setVisibility(View.GONE);
}







return rowView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,27 +35,56 @@ public View getView(int position, View view, ViewGroup viewGroup) {
TextView textViewExperienceEndDate = rowView.findViewById(R.id.textViewEducationEndDate);
TextView textViewHighlights = rowView.findViewById(R.id.textViewGPA);

textViewCompany.setText(experienceArrayList.get(position).getCompany());
textViewPosition.setText(experienceArrayList.get(position).getPosition());
textViewWebsite.setText(experienceArrayList.get(position).getWebsite());
textViewExperienceStartDate.setText(experienceArrayList.get(position).getStartDate());
textViewExperienceEndDate.setText(experienceArrayList.get(position).getEndDate());

SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
for (String string : experienceArrayList.get(position).getHighlights()) {
int contentStart = spannableStringBuilder.length();

spannableStringBuilder.append(string+"\n");

int contentEnd = spannableStringBuilder.length();
spannableStringBuilder.setSpan(
new BulletSpan(10),
contentStart,
contentEnd,
Spannable.SPAN_INCLUSIVE_EXCLUSIVE
);
if (experienceArrayList.get(position).getCompany() != null) {
textViewCompany.setText(experienceArrayList.get(position).getCompany());
} else {
textViewCompany.setVisibility(View.GONE);
}
textViewHighlights.setText(spannableStringBuilder);

if (experienceArrayList.get(position).getPosition() != null) {
textViewPosition.setText(experienceArrayList.get(position).getPosition());
} else {
textViewPosition.setVisibility(View.GONE);
}

if (experienceArrayList.get(position).getWebsite() != null) {
textViewWebsite.setText(experienceArrayList.get(position).getWebsite());
} else {
textViewWebsite.setVisibility(View.GONE);
}

if (experienceArrayList.get(position).getStartDate() != null) {
textViewExperienceStartDate.setText(experienceArrayList.get(position).getStartDate());
} else {
textViewExperienceStartDate.setVisibility(View.GONE);
}

if (experienceArrayList.get(position).getEndDate() != null) {
textViewExperienceEndDate.setText(experienceArrayList.get(position).getEndDate());
} else {
textViewExperienceEndDate.setVisibility(View.GONE);
}

if (experienceArrayList.get(position).getHighlights() != null) {
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
for (String string : experienceArrayList.get(position).getHighlights()) {
int contentStart = spannableStringBuilder.length();

spannableStringBuilder.append(string+"\n");

int contentEnd = spannableStringBuilder.length();
spannableStringBuilder.setSpan(
new BulletSpan(10),
contentStart,
contentEnd,
Spannable.SPAN_INCLUSIVE_EXCLUSIVE
);
}
textViewHighlights.setText(spannableStringBuilder);
} else {
textViewHighlights.setVisibility(View.GONE);
}


return rowView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class InfoActivity extends AppCompatActivity {
Expand All @@ -17,10 +18,26 @@ protected void onCreate(Bundle savedInstanceState) {
TextView textViewDateOfBirth = findViewById(R.id.textViewDateOfBirth);
TextView textViewPlaceOfBirth = findViewById(R.id.textViewPlaceOfBirth);

textViewNationality.setText(getIntent().getStringExtra("nationality"));
textViewWorkPermit.setText(getIntent().getStringExtra("workPermit"));
textViewDateOfBirth.setText(getIntent().getStringExtra("dateOfBirth"));
textViewPlaceOfBirth.setText(getIntent().getStringExtra("placeOfBirth"));
if (getIntent().getStringExtra("nationality") != null) {
textViewNationality.setText(getIntent().getStringExtra("nationality"));
} else {
textViewNationality.setVisibility(View.GONE);
}
if (getIntent().getStringExtra("workPermit") != null) {
textViewWorkPermit.setText(getIntent().getStringExtra("workPermit"));
} else {
textViewWorkPermit.setVisibility(View.GONE);
}
if (getIntent().getStringExtra("dateOfBirth") != null) {
textViewDateOfBirth.setText(getIntent().getStringExtra("dateOfBirth"));
} else {
textViewDateOfBirth.setVisibility(View.GONE);
}
if (getIntent().getStringExtra("placeOfBirth") != null) {
textViewPlaceOfBirth.setText(getIntent().getStringExtra("placeOfBirth"));
} else {
textViewPlaceOfBirth.setVisibility(View.GONE);
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,13 @@ public View getView(int position, View view, ViewGroup viewGroup) {

if (interestArrayList.get(position).getName() != null) {
textViewName.setText(interestArrayList.get(position).getName());
} else {
textViewName.setVisibility(View.GONE);
}
if (interestArrayList.get(position).getKeywords() != null) {
textViewKeywords.setText(TextUtils.join(", ", interestArrayList.get(position).getKeywords()));
} else {
textViewKeywords.setVisibility(View.GONE);
}

return rowView;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,13 @@ public View getView(int position, View view, ViewGroup viewGroup) {

if (languagesArrayList.get(position).getLanguage() != null) {
textViewLanguage.setText(languagesArrayList.get(position).getLanguage());
} else {
textViewLanguage.setVisibility(View.GONE);
}
if (languagesArrayList.get(position).getFluency() != null) {
textViewFluency.setText(languagesArrayList.get(position).getFluency());
} else {
textViewFluency.setVisibility(View.GONE);
}

return rowView;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,18 @@ public View getView(int position, View view, ViewGroup parent) {
TextView textTitle = rowView.findViewById(R.id.textView);
ImageView imageView = rowView.findViewById(R.id.imageView);

textTitle.setText(resumeNameArrays[position]);
imageView.setImageResource(imagesOfLanguagesArrays[position]);
if (resumeNameArrays[position] != null) {
textTitle.setText(resumeNameArrays[position]);
} else {
textTitle.setVisibility(View.GONE);
}

if (imagesOfLanguagesArrays[position] != null) {
imageView.setImageResource(imagesOfLanguagesArrays[position]);
} else {
imageView.setVisibility(View.GONE);
}

return rowView;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,18 @@ public View getView(int position, View view, ViewGroup parent) {
TextView textTitle = rowView.findViewById(R.id.textView);
ImageView imageView = rowView.findViewById(R.id.imageView);

textTitle.setText(profileArrayList.get(position).getUsername());
imageView.setImageResource(imagesOfProfilesArrays[position]);
if (profileArrayList.get(position).getUsername() != null) {
textTitle.setText(profileArrayList.get(position).getUsername());
} else {
textTitle.setVisibility(View.GONE);
}

if (imagesOfProfilesArrays[position] != null) {
imageView.setImageResource(imagesOfProfilesArrays[position]);
} else {
imageView.setVisibility(View.GONE);
}


return rowView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,36 @@ public View getView(int position, View view, ViewGroup viewGroup) {
TextView textViewReleaseDate = rowView.findViewById(R.id.textViewReleaseDate);
TextView textViewSummary = rowView.findViewById(R.id.textViewSummary);

textViewName.setText(publicationArrayList.get(position).getName());
textViewPublisher.setText(publicationArrayList.get(position).getPublisher());
textViewWebsite.setText(publicationArrayList.get(position).getWebsite());
textViewReleaseDate.setText(publicationArrayList.get(position).getReleaseDate());
textViewSummary.setText(publicationArrayList.get(position).getSummary());
if (publicationArrayList.get(position).getName() != null) {
textViewName.setText(publicationArrayList.get(position).getName());
} else {
textViewName.setVisibility(View.GONE);
}

if (publicationArrayList.get(position).getPublisher() != null) {
textViewPublisher.setText(publicationArrayList.get(position).getPublisher());
} else {
textViewPublisher.setVisibility(View.GONE);
}

if (publicationArrayList.get(position).getWebsite() != null) {
textViewWebsite.setText(publicationArrayList.get(position).getWebsite());
} else {
textViewWebsite.setVisibility(View.GONE);
}

if (publicationArrayList.get(position).getReleaseDate() != null) {
textViewReleaseDate.setText(publicationArrayList.get(position).getReleaseDate());
} else {
textViewReleaseDate.setVisibility(View.GONE);
}

if (publicationArrayList.get(position).getSummary() != null) {
textViewSummary.setText(publicationArrayList.get(position).getSummary());
} else {
textViewSummary.setVisibility(View.GONE);
}


return rowView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,13 @@ public View getView(int position, View view, ViewGroup viewGroup) {

if (referencesArrayList.get(position).getName() != null) {
textViewName.setText(referencesArrayList.get(position).getName());
} else {
textViewName.setVisibility(View.GONE);
}
if (referencesArrayList.get(position).getReference() != null) {
textViewKeywords.setText(referencesArrayList.get(position).getReference());
} else {
textViewKeywords.setVisibility(View.GONE);
}

return rowView;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,16 @@ public View getView(int position, View view, ViewGroup parent) {
TextView textTitle = rowView.findViewById(R.id.textView);
ImageView imageView = rowView.findViewById(R.id.imageView);

textTitle.setText(resumeSchemaArrays[position]);
imageView.setImageResource(imagesOfResumeSchemaArrays[position]);

if (resumeSchemaArrays[position] != null) {
textTitle.setText(resumeSchemaArrays[position]);
} else {
textTitle.setVisibility(View.GONE);
}
if (imagesOfResumeSchemaArrays[position] != null) {
imageView.setImageResource(imagesOfResumeSchemaArrays[position]);
} else {
imageView.setVisibility(View.GONE);
}
return rowView;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ protected void onCreate(Bundle savedInstanceState) {
Type listOfSkills = new TypeToken<List<Skill>>() {}.getType();
List<Skill> skillsArrayList = gson.fromJson(jsonString, listOfSkills);

SkillsAdapter skillsAdapter = new SkillsAdapter(this, skillsArrayList);
SkillsListAdapter skillsListAdapter = new SkillsListAdapter(this, skillsArrayList);
listView = findViewById(R.id.listView);
listView.setAdapter(skillsAdapter);
listView.setAdapter(skillsListAdapter);
}
}
Loading

0 comments on commit c2244ac

Please sign in to comment.