小编Dan*_*Kim的帖子

CardView动画:点击提升和扩展?

我目前正在创建我的第一个Android应用程序,并想知道设置一个cardview升高然后扩展到一个更大的矩形,揭示一个新的片段是什么方法?

编辑:(无论原始卡位于何处,新片段都会填满屏幕的中间三分之一)

animation expand android raise

11
推荐指数
1
解决办法
6613
查看次数

RecyclerView - NotifyItemInsert上没有动画

出于某种原因,在向RecyclerView添加新项目时(应插入列表顶部),除非我向下滚动列表并返回到顶部,并且没有任何动画,否则它将不会显示.(只是出现在列表的顶部,好像它一直存在).使用正确的动画删除项目可以正常工作.

RecyclerViewAdapter:

@Override
public void onNewDatabaseEntryAdded() {
    //item added to top of the list
    notifyItemInserted(0);
}

public FileViewerAdapter(Context context) {
    super();
    mContext = context;
    mDatabase = new DBHelper(mContext);
    mDatabase.setOnDatabaseChangedListener(this);
}
Run Code Online (Sandbox Code Playgroud)

SQLite数据库:

private static OnDatabaseChangedListener mOnDatabaseChangedListener;

public static void setOnDatabaseChangedListener(OnDatabaseChangedListener listener) {
    mOnDatabaseChangedListener = listener;
}

public long addRecording(String recordingName, String filePath, long length) {

    SQLiteDatabase db = getWritableDatabase();
    ContentValues cv = new ContentValues();
    cv.put(DBHelperItem.COLUMN_NAME_RECORDING_NAME, recordingName);
    cv.put(DBHelperItem.COLUMN_NAME_RECORDING_FILE_PATH, filePath);
    cv.put(DBHelperItem.COLUMN_NAME_RECORDING_LENGTH, length);
    cv.put(DBHelperItem.COLUMN_NAME_TIME_ADDED, System.currentTimeMillis());
    long rowId = db.insert(DBHelperItem.TABLE_NAME, null, cv);

    if (mOnDatabaseChangedListener != …
Run Code Online (Sandbox Code Playgroud)

animation android listener android-adapter android-recyclerview

7
推荐指数
1
解决办法
4877
查看次数