我目前正在创建我的第一个Android应用程序,并想知道设置一个cardview升高然后扩展到一个更大的矩形,揭示一个新的片段是什么方法?
编辑:(无论原始卡位于何处,新片段都会填满屏幕的中间三分之一)
出于某种原因,在向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