public class BookmarksDatabaseViewActivity extends AppCompatActivity {
// `bookmarksDatabaseHandler` is used in `onCreate()` and `updateBookmarksListView()`.
- BookmarksDatabaseHandler bookmarksDatabaseHandler;
+ private BookmarksDatabaseHandler bookmarksDatabaseHandler;
// `bookmarksListView` is used in `onCreate()` and `updateBookmarksListView()`.
- ListView bookmarksListView;
+ private ListView bookmarksListView;
@Override
public void onCreate(Bundle savedInstanceState) {
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
// Inflate the individual item layout. `false` does not attach it to the root.
- return getLayoutInflater().inflate(R.layout.bookmarks_database_view_linearlayout, parent, false);
+ return getLayoutInflater().inflate(R.layout.bookmarks_database_view_item_linearlayout, parent, false);
}
@Override
bookmarkNameTextView.setText(bookmarkNameString);
// Make the font bold for folders.
if (isFolder) {
- // The first argument is `null` because we don't want to chage the font.
+ // The first argument is `null` because we don't want to change the font.
bookmarkNameTextView.setTypeface(null, Typeface.BOLD);
} else { // Reset the font to default.
bookmarkNameTextView.setTypeface(Typeface.DEFAULT);
// Get the parent folder from the `Cursor` and display it in `bookmarkParentFolder`.
String bookmarkParentFolder = cursor.getString(cursor.getColumnIndex(BookmarksDatabaseHandler.PARENT_FOLDER));
+ ImageView parentFolderImageView = (ImageView) view.findViewById(R.id.bookmarks_database_view_parent_folder_icon);
TextView bookmarkParentFolderTextView = (TextView) view.findViewById(R.id.bookmarks_database_view_parent_folder);
// Make the folder name gray if it is the home folder.
if (bookmarkParentFolder.isEmpty()) {
+ parentFolderImageView.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), R.drawable.folder_grey));
bookmarkParentFolderTextView.setText(R.string.home_folder);
- bookmarkParentFolderTextView.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.grey));
+ bookmarkParentFolderTextView.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.grey_500));
} else {
+ parentFolderImageView.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), R.drawable.folder_dark_blue));
bookmarkParentFolderTextView.setText(bookmarkParentFolder);
bookmarkParentFolderTextView.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.black));
}