Comments (8)
try notifyItemInserted(index); notifyItemRemoved(index);
from recyclerview-animators.
Don't use notifyDataSetChanged();
from recyclerview-animators.
@aesean tnx, Where do I add the code? It is possible to guide me further?
from recyclerview-animators.
mRecyclerView.setAdapter(mAdapter);
mAdapter class
from recyclerview-animators.
@aesean , my adapter code :
public class profile_user_adapter extends
RecyclerView.Adapter<profile_user_adapter.ViewHolder> {
private static String[] mDataset;
public profile_user_adapter(String[] myDataset) {
mDataset = myDataset;
}
@Override
public profile_user_adapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemLayoutView = LayoutInflater.from(parent.getContext()).inflate(
R.layout.newsms_card_layout, null);
ViewHolder viewHolder = new ViewHolder(itemLayoutView);return viewHolder;
}
@Override
public void onBindViewHolder(ViewHolder viewHolder, int position) {
viewHolder.tvVersionName.setText(mDataset[position].toString());
}
@Override
public int getItemCount() {
return mDataset.length;
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView tvVersionName;
public ViewHolder(View itemLayoutView) {
super(itemLayoutView);
tvVersionName = (TextView) itemLayoutView.findViewById(R.id.sms_newsms_text);
itemLayoutView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
}
if possible you add this methods too my adapter? tnx <3
from recyclerview-animators.
public class profile_user_adapter extends RecyclerView.Adapter<profile_user_adapter.ViewHolder> {
private List < String > mDataset;
public profile_user_adapter(List < String > myDataset){
this.mDataset =myDataset;
}
public void insertItem(String item){
insertItem(item, mDataset.size());
}
public void insertItem(String item,int index){
mDataset.add(item);
notifyItemInserted(index);
}
public void removeItem(String item,int index){
mDataset.remove(index);
notifyItemRemoved(index);
}
@Override
public profile_user_adapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemLayoutView = LayoutInflater.from(parent.getContext()).inflate(
R.layout.newsms_card_layout, null);
ViewHolder viewHolder = new ViewHolder(itemLayoutView);
return viewHolder;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return mDataset.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView tvVersionName;
public ViewHolder(View itemLayoutView) {
super(itemLayoutView);
tvVersionName = (TextView) itemLayoutView.findViewById(R.id.sms_newsms_text);
itemLayoutView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
}
from recyclerview-animators.
@aesean , tnx man <3
from recyclerview-animators.
Please use the following
notifyItemChanged(int)
notifyItemInserted(int)
notifyItemRemoved(int)
notifyItemRangeChanged(int, int)
notifyItemRangeInserted(int, int)
notifyItemRangeRemoved(int, int)
If you want your animations to work, do not rely on calling notifyDataSetChanged()
;
as it is the RecyclerView's default behavior, animations are not triggered to start inside this method.
from recyclerview-animators.
Related Issues (20)
- not working in my project HOT 2
- The FlipAnimator on Android-P may cause crashes.
- Blinking after changing item heigth
- Is there a way to animate in this way (video inside)?
- java
- Bug: App does not compile
- FlipInTopXAnimator crashes in Android Pie
- Deleting multiple (50+) items from recycler view is throwing exception (Stacktrace attached) HOT 1
- MultipleBuildFailures error: failed linking references.
- Animation not displaying with data already initialized. HOT 1
- Option to disable the start delay HOT 1
- Help converting to Java HOT 1
- Animation dose not worked HOT 1
- animation not worked properly when i put recyclerview inside nested scrollview HOT 1
- Remove Animation Is Applied To All Items Strange Behaviour HOT 1
- Default ItemAnimators don't use interpolator from constructor
- Add animations work; Remove animations are clunky HOT 2
- Java Settings The following code does not run
- Animator Crashing
- Smooth scroll to first Item befor start animation
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 recyclerview-animators.