renamed listener class, changed menu dropdown style, layout fix, library update
This commit is contained in:
parent
764b13ab8b
commit
8305a3b25a
|
@ -39,7 +39,7 @@ dependencies {
|
|||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||
implementation 'androidx.vectordrawable:vectordrawable:1.1.0'
|
||||
implementation 'com.google.android.material:material:1.2.1'
|
||||
implementation 'com.google.android.material:material:1.3.0'
|
||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
||||
implementation 'androidx.cardview:cardview:1.0.0'
|
||||
|
|
|
@ -41,7 +41,7 @@ import org.nuclearfog.twidda.backend.engine.TwitterEngine;
|
|||
import org.nuclearfog.twidda.backend.items.TrendLocation;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.DatabaseAdapter;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
@ -64,7 +64,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.WRONG
|
|||
* @author nuclearfog
|
||||
*/
|
||||
public class AppSettings extends AppCompatActivity implements OnClickListener, OnDismissListener, OnSeekBarChangeListener,
|
||||
OnCheckedChangeListener, OnItemSelectedListener, OnDialogClick, OnColorChangedListener {
|
||||
OnCheckedChangeListener, OnItemSelectedListener, OnDialogConfirmListener, OnColorChangedListener {
|
||||
|
||||
private enum ColorMode {
|
||||
BACKGROUND,
|
||||
|
|
|
@ -29,7 +29,7 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.items.TwitterList;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -55,7 +55,7 @@ import static org.nuclearfog.twidda.fragment.UserListFragment.RETURN_LIST_UPDATE
|
|||
* @author nuclearfog
|
||||
*/
|
||||
public class ListDetail extends AppCompatActivity implements OnTabSelectedListener,
|
||||
OnQueryTextListener, ListManagerCallback, OnDialogClick {
|
||||
OnQueryTextListener, ListManagerCallback, OnDialogConfirmListener {
|
||||
|
||||
/**
|
||||
* Key to get user list object
|
||||
|
|
|
@ -23,7 +23,7 @@ import org.nuclearfog.twidda.backend.holder.ListHolder;
|
|||
import org.nuclearfog.twidda.backend.items.TwitterList;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -39,7 +39,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.LIST_
|
|||
*
|
||||
* @author nuclearfog
|
||||
*/
|
||||
public class ListEditor extends AppCompatActivity implements OnClickListener, OnDialogClick, DialogBuilder.OnProgressStop {
|
||||
public class ListEditor extends AppCompatActivity implements OnClickListener, OnDialogConfirmListener, DialogBuilder.OnProgressStopListener {
|
||||
|
||||
/**
|
||||
* Key for the list ID of the list if an existing list should be updated
|
||||
|
|
|
@ -20,8 +20,8 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.holder.MessageHolder;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnProgressStop;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnProgressStopListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -40,7 +40,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.MESSA
|
|||
*
|
||||
* @author nuclearfog
|
||||
*/
|
||||
public class MessageEditor extends MediaActivity implements OnClickListener, OnDialogClick, OnProgressStop {
|
||||
public class MessageEditor extends MediaActivity implements OnClickListener, OnDialogConfirmListener, OnProgressStopListener {
|
||||
|
||||
/**
|
||||
* key for the screen name if any
|
||||
|
|
|
@ -31,8 +31,8 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.items.User;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnProgressStop;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnProgressStopListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -56,7 +56,7 @@ import static org.nuclearfog.twidda.database.GlobalSettings.PROFILE_IMG_HIGH_RES
|
|||
*
|
||||
* @author nuclearfog
|
||||
*/
|
||||
public class ProfileEditor extends MediaActivity implements OnClickListener, OnProgressStop, OnDialogClick, Callback {
|
||||
public class ProfileEditor extends MediaActivity implements OnClickListener, OnProgressStopListener, OnDialogConfirmListener, Callback {
|
||||
|
||||
/**
|
||||
* key to preload user data
|
||||
|
|
|
@ -39,7 +39,7 @@ import org.nuclearfog.twidda.backend.items.Tweet;
|
|||
import org.nuclearfog.twidda.backend.items.User;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -76,7 +76,7 @@ import static org.nuclearfog.twidda.fragment.TweetFragment.RETURN_TWEET_UPDATE;
|
|||
* @author nuclearfog
|
||||
*/
|
||||
public class TweetActivity extends AppCompatActivity implements OnClickListener,
|
||||
OnLongClickListener, OnTagClickListener, OnDialogClick {
|
||||
OnLongClickListener, OnTagClickListener, OnDialogConfirmListener {
|
||||
|
||||
/**
|
||||
* ID of the tweet to open. required
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.holder.TweetHolder;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.backend.utils.StringTools;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
@ -46,7 +46,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.TWEET
|
|||
*
|
||||
* @author nuclearfog
|
||||
*/
|
||||
public class TweetEditor extends MediaActivity implements OnClickListener, DialogBuilder.OnProgressStop, OnDialogClick {
|
||||
public class TweetEditor extends MediaActivity implements OnClickListener, DialogBuilder.OnProgressStopListener, OnDialogConfirmListener {
|
||||
|
||||
/**
|
||||
* type of media attached to the tweet
|
||||
|
|
|
@ -39,7 +39,7 @@ import org.nuclearfog.twidda.backend.items.Relation;
|
|||
import org.nuclearfog.twidda.backend.items.User;
|
||||
import org.nuclearfog.twidda.backend.utils.AppStyles;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
import org.nuclearfog.twidda.database.GlobalSettings;
|
||||
|
||||
|
@ -90,7 +90,7 @@ import static org.nuclearfog.twidda.fragment.UserFragment.RETURN_USER_UPDATED;
|
|||
* @author nuclearfog
|
||||
*/
|
||||
public class UserProfile extends AppCompatActivity implements OnClickListener, OnTagClickListener,
|
||||
OnTabSelectedListener, OnDialogClick, Callback {
|
||||
OnTabSelectedListener, OnDialogConfirmListener, Callback {
|
||||
|
||||
/**
|
||||
* Key for the user ID
|
||||
|
|
|
@ -23,6 +23,11 @@ public class FontAdapter extends BaseAdapter {
|
|||
*/
|
||||
private static final int TEXT_PADDING = 20;
|
||||
|
||||
/**
|
||||
* item text padding to the next text item
|
||||
*/
|
||||
private static final int TEXT_PADDING_BOTTOM = 5;
|
||||
|
||||
/**
|
||||
* font size of an item
|
||||
*/
|
||||
|
@ -79,7 +84,7 @@ public class FontAdapter extends BaseAdapter {
|
|||
else {
|
||||
textItem = new TextView(parent.getContext());
|
||||
textItem.setTextSize(COMPLEX_UNIT_SP, FONT_SIZE);
|
||||
textItem.setPadding(TEXT_PADDING, 0, TEXT_PADDING, 0);
|
||||
textItem.setPadding(TEXT_PADDING, 0, TEXT_PADDING, TEXT_PADDING_BOTTOM);
|
||||
textItem.setTextColor(settings.getFontColor());
|
||||
}
|
||||
textItem.setText(name);
|
||||
|
|
|
@ -29,6 +29,11 @@ public class LocationAdapter extends BaseAdapter {
|
|||
*/
|
||||
private static final int TEXT_PADDING = 20;
|
||||
|
||||
/**
|
||||
* item text padding to the next text item
|
||||
*/
|
||||
private static final int TEXT_PADDING_BOTTOM = 5;
|
||||
|
||||
/**
|
||||
* text size of the items
|
||||
*/
|
||||
|
@ -112,7 +117,7 @@ public class LocationAdapter extends BaseAdapter {
|
|||
} else {
|
||||
textItem = new TextView(parent.getContext());
|
||||
textItem.setTextSize(COMPLEX_UNIT_DIP, TEXT_SIZE);
|
||||
textItem.setPadding(TEXT_PADDING, 0, TEXT_PADDING, 0);
|
||||
textItem.setPadding(TEXT_PADDING, 0, TEXT_PADDING, TEXT_PADDING_BOTTOM);
|
||||
}
|
||||
textItem.setBackgroundColor(settings.getBackgroundColor() & TRANSPARENCY_MASK);
|
||||
textItem.setTextColor(settings.getFontColor());
|
||||
|
|
|
@ -59,7 +59,7 @@ public final class DialogBuilder {
|
|||
* @param listener listener for positive button
|
||||
* @return dialog instance
|
||||
*/
|
||||
public static AlertDialog create(Context context, final DialogType type, final OnDialogClick listener) {
|
||||
public static AlertDialog create(Context context, final DialogType type, final OnDialogConfirmListener listener) {
|
||||
int posButton = R.string.dialog_button_yes;
|
||||
int negButton = R.string.dialog_button_no;
|
||||
int title = 0;
|
||||
|
@ -160,7 +160,7 @@ public final class DialogBuilder {
|
|||
* @param l stop listener
|
||||
* @return dialog instance to show
|
||||
*/
|
||||
public static Dialog createProgress(Context context, final OnProgressStop l) {
|
||||
public static Dialog createProgress(Context context, final OnProgressStopListener l) {
|
||||
View load = View.inflate(context, R.layout.item_load, null);
|
||||
ImageView cancel = load.findViewById(R.id.kill_button);
|
||||
ProgressBar circle = load.findViewById(R.id.progress_item);
|
||||
|
@ -184,9 +184,9 @@ public final class DialogBuilder {
|
|||
}
|
||||
|
||||
/**
|
||||
* listener for dialog
|
||||
* Alert dialog listener
|
||||
*/
|
||||
public interface OnDialogClick {
|
||||
public interface OnDialogConfirmListener {
|
||||
|
||||
/**
|
||||
* called when the positive button was clicked
|
||||
|
@ -199,7 +199,7 @@ public final class DialogBuilder {
|
|||
/**
|
||||
* listener for progress
|
||||
*/
|
||||
public interface OnProgressStop {
|
||||
public interface OnProgressStopListener {
|
||||
|
||||
void stopProgress();
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.items.Message;
|
||||
import org.nuclearfog.twidda.backend.lists.MessageList;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
|
||||
import static android.os.AsyncTask.Status.RUNNING;
|
||||
|
@ -38,7 +38,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.DEL_M
|
|||
*
|
||||
* @author nuclearfog
|
||||
*/
|
||||
public class MessageFragment extends ListFragment implements OnItemSelected, OnDialogClick {
|
||||
public class MessageFragment extends ListFragment implements OnItemSelected, OnDialogConfirmListener {
|
||||
|
||||
|
||||
private MessageLoader messageTask;
|
||||
|
|
|
@ -19,7 +19,7 @@ import org.nuclearfog.twidda.backend.engine.EngineException;
|
|||
import org.nuclearfog.twidda.backend.items.User;
|
||||
import org.nuclearfog.twidda.backend.lists.UserList;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogClick;
|
||||
import org.nuclearfog.twidda.backend.utils.DialogBuilder.OnDialogConfirmListener;
|
||||
import org.nuclearfog.twidda.backend.utils.ErrorHandler;
|
||||
|
||||
import static android.os.AsyncTask.Status.RUNNING;
|
||||
|
@ -34,7 +34,7 @@ import static org.nuclearfog.twidda.backend.utils.DialogBuilder.DialogType.DEL_U
|
|||
* @author nuclearfog
|
||||
*/
|
||||
public class UserFragment extends ListFragment implements UserClickListener,
|
||||
OnDialogClick, ListManagerCallback {
|
||||
OnDialogConfirmListener, ListManagerCallback {
|
||||
|
||||
/**
|
||||
* key to set the type of user list to show
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
|
||||
<item name="colorAccent">@android:color/white</item>
|
||||
<item name="android:colorBackground">@color/half_transparent</item>
|
||||
<item name="android:colorBackground">@color/background</item>
|
||||
<item name="android:navigationBarColor">@android:color/black</item>
|
||||
<item name="android:windowAnimationStyle">@style/TransactionPending</item>
|
||||
<item name="android:windowTranslucentStatus">true</item>
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="half_transparent">#40000000</color>
|
||||
<color name="background">#80000000</color>
|
||||
<color name="bright_transparent">#afffffff</color>
|
||||
<color name="positive_button">#ffff4000</color>
|
||||
<color name="negative_button">#ff0040ff</color>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
|
||||
<item name="colorAccent">@android:color/white</item>
|
||||
<item name="android:colorBackground">@color/half_transparent</item>
|
||||
<item name="android:colorBackground">@color/background</item>
|
||||
<item name="android:windowAnimationStyle">@style/TransactionPending</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
</style>
|
||||
|
|
Loading…
Reference in New Issue