use of com.cunoraz.tagview.TagView in project IITB-App by wncc.
the class FileComplaintFragment method onCreateView.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null)
parent.removeView(view);
}
view = inflater.inflate(R.layout.fragment_file_complaint, container, false);
bundleCollection();
progressDialog = new ProgressDialog(getContext());
swipeContainer = view.findViewById(R.id.swipeContainer);
error_message_me = view.findViewById(R.id.error_message_me);
linearLayoutAll = view.findViewById(R.id.linearLayoutAll);
place_holder_image = view.findViewById(R.id.place_holder_image);
image_holder_view = view.findViewById(R.id.image_holder_view);
final Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("Add Complaint");
initviews(view);
swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
prepareTags();
}
});
swipeContainer.setColorSchemeColors(getResources().getColor(R.color.colorPrimary));
if (!isCalled) {
swipeContainer.post(new Runnable() {
@Override
public void run() {
swipeContainer.setRefreshing(true);
prepareTags();
}
});
isCalled = true;
}
editTextTags.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// Before Text Changed
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
linearLayoutScrollTags.setVisibility(View.VISIBLE);
setTags(s);
}
@Override
public void afterTextChanged(Editable s) {
// After Text Changed
}
});
imageActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
giveOptionsToAddImage();
}
});
imageButtonAddTags.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Add Tags
addUserTags();
}
});
buttonSubmit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
submitComplaint();
}
});
buttonAnalysis.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showAnalysis();
}
});
descriptionAutoCompleteTextview.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
searchComplaint(hasFocus);
}
});
mMapView.onCreate(savedInstanceState);
mMapView.onResume();
// Autocomplete location bar
autoLocation();
// ends here
tagView.setOnTagDeleteListener(new TagView.OnTagDeleteListener() {
@Override
public void onTagDeleted(TagView tagView, Tag tag, int i) {
// Delete Tag
deleteTag(tagView, tag, i);
}
});
tagViewPopulate.setOnTagClickListener(new TagView.OnTagClickListener() {
@Override
public void onTagClick(Tag tag, int i) {
// Add Tags
addTags(tag);
}
});
return view;
}
Aggregations