Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-07-2015, 18:23   #1
Easlay93
Senior Member
 
L'Avatar di Easlay93
 
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
[android] LayoutInflater

Mi da il seguente errore
Codice:
android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true
       
            at com.easlay.maptimer.CuoreAlly.onCreateView(CuoreAlly.java:18)
Il mio codice
Codice:
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


public class CuoreEnemy  extends Fragment {

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View v = LayoutInflater.from(getActivity()).inflate(R.layout.activity_cuore2_timer, container, false);

        return v;
    }
}
L'errore e' riportato alla riga delle View.

Layout
Codice:
<?xml version="1.0" encoding="utf-8"?>
<merge >
    <include layout="@layout/activity_cuore"/>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

......
</LinearLayout>
</merge>
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1
Easlay93 è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2015, 15:24   #2
Easlay93
Senior Member
 
L'Avatar di Easlay93
 
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
up
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1
Easlay93 è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2015, 09:21   #3
[Kendall]
Senior Member
 
L'Avatar di [Kendall]
 
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
Piuttosto che ottenere l'inflater da LayoutInflater.from hai provato ad usare direttamente l'inflater che ti viene passato come argomento dell'evento onCreateView?

Il pattern classico per gestire la creazione e gestione del layout del tuo fragment è proprio questo:
Codice:
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
      View view = inflater.inflate(R.layout.fragment_layout, container, false);
      // Configurazioni varie ed eventuali
      return view;
}
[Kendall] è offline   Rispondi citando il messaggio o parte di esso
Old 28-07-2015, 12:42   #4
Easlay93
Senior Member
 
L'Avatar di Easlay93
 
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
purtroppo ci ho gia provato ma non riesco a risolvere.
Se gli passo xml senza il merge non genera errori
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1
Easlay93 è offline   Rispondi citando il messaggio o parte di esso
Old 05-08-2015, 14:46   #5
Easlay93
Senior Member
 
L'Avatar di Easlay93
 
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
Quote:
Originariamente inviato da [Kendall] Guarda i messaggi
Piuttosto che ottenere l'inflater da LayoutInflater.from hai provato ad usare direttamente l'inflater che ti viene passato come argomento dell'evento onCreateView?

Il pattern classico per gestire la creazione e gestione del layout del tuo fragment è proprio questo:
Codice:
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
      View view = inflater.inflate(R.layout.fragment_layout, container, false);
      // Configurazioni varie ed eventuali
      return view;
}
lo ho risolto cosi
Codice:
  LinearLayout wrapper = new LinearLayout(getActivity()); // for example
        inflater.inflate(R.layout.activity_cuore2_timer, wrapper, true);
        return wrapper;
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1
Easlay93 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Sony e Fujifilm: evacuate le fabbriche d...
Starship: Ship 40 continua a galleggiare...
UMC investe su Singapore e Tainan per ri...
Steam Machine, novità sulle code:...
Anche Foxconn abbandona VMware e sceglie...
Windows 11 migliora l'accessibilit&agrav...
WhatsApp introduce il nuovo widget per i...
Blink Mini da 12,99€ e Pan-Tilt a 19,99€...
Oracle porta le applicazioni agentiche d...
Guizzo di fine mese Amazon: tutte le off...
ROG Strix Aiolos: SSD esterni con veloci...
PS Plus Essential, annunciati i giochi g...
Il 70% della Gen Z non uscirebbe con chi...
Noleggio sociale, c'è una sorpres...
Zeekr 9X sbarca in Europa con motore Sup...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v