Comments (6)
Yes I want populate the filterable list with that. I forked your library and I'm working in implement it, I'm going to make a pull request when the changes are available.
Thanks for the quick reply.
from materialchipsinput.
Hi, In my case I used an AutocompleteTextView instead of the default list, therefore you can implement a custom adapter to get the data on-demand.
marconi1992@565a92d
mBusinessTags.setFilterableList(new ArrayList<ChipInterface>()); // init empty default list
mTagSuggestionsAdapter = new TagSuggestionsAdapter(getContext(), TagRepository.BUSINESS_SCOPE);
mBusinessTags.getEditText().setAdapter(mTagSuggestionsAdapter);
mBusinessTags.getEditText().setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mBusinessTags.addChip(mTagSuggestionsAdapter.getItem(position));
}
});
If someone wants to implement it needs replace the official dependency by this
compile 'com.github.marconi1992:MaterialChipsInput:1.1.2'
it's just a temporary fix, I hope we might find a better solution.
from materialchipsinput.
You want to make a request to your REST API based on what the users typed, and populate the filterable list with that ? So each time the user types, you make your request to your API and get a list already filtered ?
If this is what your want, for now this is not possible, and you have to make the view that shows the suggestions on your own. Because, for now, the FilterableList is supposed to be all the suggestions, and not a list of suggestions already filtered.
But It can be a good thing to add this feature in the library. I will look into it.
from materialchipsinput.
Hi @marconi1992, this would be quite useful as most of the time, the data required to populate the list is supplied by an external API, and the dataset could be very large to pre-load it when setting up the view.
What's your strategy for implementing this?
from materialchipsinput.
It would also be useful if the dataset is local but too large to load into memory at once.
from materialchipsinput.
@marconi1992 can you link the TagSuggestionAdapter ??
from materialchipsinput.
Related Issues (20)
- Add chip manually when enter is pressed on keyboard HOT 3
- Could not resolve com.github.pchmn:MaterialChipsInput:1.0.8 HOT 4
- Disable Cusror
- setOnFocusChangeListener not triggering
- Filtering
- Increasing ChipInput height not work
- Preselecting chips
- It's possible change hint font family? HOT 1
- AndroidX Compatibility HOT 1
- ScrollView can host only one direct child at com.pchmn.materialchips.views.FilterableListView$1.onGlobalLayout(FilterableListView.java:94)
- List suggest cannot open when i type some word
- how to change the direction of the list
- Some suggestions
- add max chips HOT 1
- Search doesnt work in AlertDialog
- White pixels at left right sides of chip at dark backgrounds HOT 1
- Set selected items programmatically.
- Latest version (v1.0.8) is getting an error in Jitpack HOT 2
- Failed to resolve com.beloo.widget:ChipsLayoutManager dependency HOT 4
- Typo error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from materialchipsinput.