Adjust resize policy only for tablets

This commit is contained in:
Sylvain Berfini 2012-05-15 11:41:12 +02:00
parent 90218aa051
commit 13730c00d5
3 changed files with 7 additions and 1 deletions

View file

@ -39,7 +39,6 @@
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
android:launchMode="singleTask"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
> <!-- android:alwaysRetainTaskState="true" clearTaskOnLaunch="false"-->
<intent-filter>

View file

@ -50,6 +50,7 @@ import android.preference.PreferenceManager;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.Adapter;
import android.widget.Button;

View file

@ -35,6 +35,7 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.graphics.drawable.Drawable;
import android.media.AudioManager;
import android.net.Uri;
@ -46,6 +47,7 @@ import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.OrientationEventListener;
import android.view.WindowManager;
import android.widget.TabHost.TabSpec;
import android.widget.TabWidget;
import android.widget.TextView;
@ -86,6 +88,10 @@ public class LinphoneActivity extends TabActivity implements ContactPicked
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Version.isXLargeScreen(this)) {
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
}
if (!LinphoneManager.isInstanciated()) {
Log.e("No service running: avoid crash by starting the launcher", this.getClass().getName());
// super.onCreate called earlier