Я пишу приложение Android, и я хотел бы поместить диалоговое окно или представление по главному экрану так, чтобы пользователь мог ввести текст, не вскакивая в мое полное приложение. Я, может казаться, не заставляю это работать. Если я представляю диалоговое окно (даже в прозрачном действии), мои запуски приложения.
Если Вы не знаете то, о чем я говорю, смотрю на виджет Facebook. Я хочу копировать подобное поведение в нажатие на поле "What is on your mind?".
Спасибо за любую справку заранее!
- Brian
Моя проблема заключалась в что приложение всегда запускалось для отображения диалогового окна.
Чтобы решить эту проблему, я установил в манифесте режим запуска активности на singleInstance
. Теперь он показывает диалог поверх главного экрана!
Большое спасибо, я пробовал использовать Theme.Dialog
<activity android:name=".language"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Но в моем коде есть два разных плавающих окна: мой макет и плитка. Вот следующий код:
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.app.Dialog;
public class language extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.main);
dialog.setTitle("Raygional");
dialog.show();
}
}
PS: Я знаю, что это должен быть вопрос, а не ответ