Как они делают это? Диалоговые окна по главному экрану

Я пишу приложение Android, и я хотел бы поместить диалоговое окно или представление по главному экрану так, чтобы пользователь мог ввести текст, не вскакивая в мое полное приложение. Я, может казаться, не заставляю это работать. Если я представляю диалоговое окно (даже в прозрачном действии), мои запуски приложения.

Если Вы не знаете то, о чем я говорю, смотрю на виджет Facebook. Я хочу копировать подобное поведение в нажатие на поле "What is on your mind?".

Спасибо за любую справку заранее!

- Brian

10
задан strange quark 24 April 2010 в 16:12
поделиться

2 ответа

Моя проблема заключалась в что приложение всегда запускалось для отображения диалогового окна.

Чтобы решить эту проблему, я установил в манифесте режим запуска активности на singleInstance . Теперь он показывает диалог поверх главного экрана!

10
ответ дан 3 December 2019 в 19:32
поделиться

Большое спасибо, я пробовал использовать 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: Я знаю, что это должен быть вопрос, а не ответ

3
ответ дан 3 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: