Adjust some sizing behavior for task edit dialogs

pull/14/head
Sam Bosley 11 years ago
parent 82122ddbf3
commit 4fca170e1e

@ -15,6 +15,7 @@ import android.text.TextWatcher;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.view.inputmethod.EditorInfo;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
@ -267,6 +268,12 @@ public final class TagsControlSet extends PopupControlSet {
}
}
@Override
protected void additionalDialogSetup() {
super.additionalDialogSetup();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
}
@Override
protected void afterInflate() {
Tag[] allTags = getTagArray();

@ -39,8 +39,10 @@
android:id="@+id/notes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="100dip"
android:layout_marginLeft="9dip"
android:layout_marginRight="9dip"
android:layout_marginTop="5dip"
android:layout_weight="100"
android:scrollbars="vertical"
android:gravity="top"

@ -427,7 +427,7 @@
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustResize</item>
<item name="asTextColor">#ffffff</item>
</style>
@ -442,7 +442,7 @@
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustResize</item>
<item name="asTextColor">#ffffff</item>
</style>
@ -452,7 +452,7 @@
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustResize</item>
<item name="asTextColor">#000000</item>
</style>

@ -105,7 +105,7 @@ public abstract class PopupControlSet extends TaskEditControlSet {
if ((metrics.widthPixels / metrics.density) >= AndroidUtilities.MIN_TABLET_HEIGHT)
params.width = (3 * metrics.widthPixels) / 5;
else if ((metrics.widthPixels / metrics.density) >= AndroidUtilities.MIN_TABLET_WIDTH)
params.width = (3 * metrics.widthPixels) / 4;
params.width = (4 * metrics.widthPixels) / 5;
}
dialog.getWindow().setAttributes((android.view.WindowManager.LayoutParams) params);

Loading…
Cancel
Save