Autore Topic: finestra con trasparenza  (Letto 339 volte)

Offline filipposapo

  • Utente junior
  • **
  • Post: 135
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Tablet Samsung Note 10.1
  • Sistema operativo:
    Windows 8
finestra con trasparenza
« il: 09 Dicembre 2013, 17:00:46 CET »
0
Salve a tutti,
sto realizzando un'App e vorrei che si apra una finestra di feedback al verificarsi di un evento lasciando in trasparenza la main activity.
ho due domande:
1) come intercettare gli eventi
2) come mai non riesco a far vedere in trasparenza la main activity con questo codice (usando requestWindowFeature(Window.FEATURE_NO_TITLE in un'altra App ho visto che funziona);
Codice (Java): [Seleziona]
public class PainActivity extends Activity {

        private static final int PAIN_01 =1;
        private static final int PAIN_02 =2;
       
        private int pain_level;
        private Button done;
       
        // Return Intent extra
    public static String PAIN_LEVEL = "pain_level";

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                requestWindowFeature(Window.FEATURE_NO_TITLE);
                setContentView(R.layout.activity_pain);
                this.setFinishOnTouchOutside(false);
                done = (Button) findViewById(R.id.done);
                done.setEnabled(false);
                pain_level=0;
        }

        public void onRadioButtonClicked(View view) {
                // Is the button now checked?
                boolean checked = ((RadioButton) view).isChecked();
                done.setEnabled(true);
               
                // Check which radio button was clicked
                switch(view.getId()) {
                case R.id.radio_pain1:
                        if (checked)
                                pain_level=PAIN_01;
                        break;
                case R.id.radio_pain2:
                        if (checked)
                                pain_level=PAIN_02;
                        break;
                }
        }
       
        public void done_pain(View v){
                Intent intent = new Intent();
                intent.putExtra(PAIN_LEVEL, pain_level);
                setResult(Activity.RESULT_OK, intent);
                finish();
        }
       
       
}

iClaude

  • Visitatore
Re:finestra con trasparenza
« Risposta #1 il: 10 Dicembre 2013, 12:39:33 CET »
+1
Scusa, ma perché non usi un tema Translucent?

Offline filipposapo

  • Utente junior
  • **
  • Post: 135
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Tablet Samsung Note 10.1
  • Sistema operativo:
    Windows 8
Re:finestra con trasparenza
« Risposta #2 il: 10 Dicembre 2013, 14:03:01 CET »
0
ok ma dove dovrei metterlo? Nel Layout?

Post unito: 10 Dicembre 2013, 14:11:00 CET
Trovato grazie era proprio quello che mi mancava...

Post unito: 10 Dicembre 2013, 14:13:46 CET
l'unica cosa è che volevo fare l'effetto sfumato della main activity è possibile?
« Ultima modifica: 10 Dicembre 2013, 14:13:46 CET da filipposapo, Reason: Merged DoublePost »