[SOLUCIONADO] Java android: Añadir múltiples layouts al mainActivity.xml

Iniciado por $francisco, Enero 30, 2015, 02:02:21 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 30, 2015, 02:02:21 PM Ultima modificación: Febrero 12, 2015, 03:30:57 AM por Gabriela
Muy buenas, comencé hace poco con java y el tema de android, estoy trabajando con eclipse y me surgieron las primeras dudas que no logro encontrar la solución por la red.

Código: xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.developer.primeraapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

</manifest>


Tengo este código XML que funciona bien pero yo quiero organizar los botones y todo lo que pongo por layouts mas o menos así

Código: xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello, I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button" />
</LinearLayout>


Y el código java para iniciar la aplicación sería

Código: java
public class MainActivity extends ListActivity {

String pruebas[] = {"uno","dos","tres","cuatro"};

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1,pruebas));
    }


No se si estoy en lo cierto pero setListerAdapter es lo que muestra al heredar de ListActivity , lo que no entiendo es si quiero mostrar layout e ir ordenando layouts como hacerlo, incluso meter layouts dentro de otras, supongo que deberé heredar de Activity... la verdad estoy bastante perdido en estos momentos y agradezco cualquier ayuda.
   

Primero que nada usa Android Studio.
Segundo, veo que estas muy perdido en el tema de android, asique te recomiendo que veas tutoriales para iniciados. Ya que estas confundiendo muchos temas.
setLstAdapter se lo tienes que asignar a un elemento de dicho tipo. Y ahí no hay asignación.
Si me comentas que tratas de hacer, te tiro un codigo que funcione.
Saludos,, Cronos.-

Por ejemplo, que inucie con un liner layout y dentro de el se encrenten dos mas y dentro de uno un text input y en el otro un button. Gracias

Enero 31, 2015, 11:28:11 AM #3 Ultima modificación: Enero 31, 2015, 11:43:54 AM por Cronos
Bien ya entendi, lo que tu quieres es una pantalla con una EditText y debajo un boton.
Lo unico que tienes que hacer es cambiar la etiqueta TextView por EditText. Te quedaria asi.

Código: php

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:orientation="vertical" >
        <EditText android:id="@+id/et_text"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:hint="Hello, I am a EditText" />
        <Button android:id="@+id/btn_aceptar"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Hello, I am a Button" />
    </LinearLayout>


Cualquier duda solo comenta!
Saludos,, Cronos.-

Muchas gracias, una duda es si quisieta hacerlo un poquito mas diferente, por ejemplo un label y un edittext a la dercha y un button debajo centrado.

Esto es totalmente nuevo y muy interesante para mi por que vengo de python, y otra cosa que me mata la curiosidad    aunque ya se que tengo que ir poco a poco es abrir una nueva ventana.

Otra cosa que se me olvido contestar es lo de android studio, lo instale y me daba error en el avd al arrancar la maquina virtual, error de virtualizacion intel, y tengo acivada la virtualizacion, creo que es problema del avd quizas ahora al tener el sdk preinstalado ya no me pase esto.

Y mira con Android Studio el diseño de aplicaciones es muy sencillo ya que es seleccionar y arrastrar, despues tocas un par de parametros y puedes hacer interfaces muy buenas.
Si realmente quieres aprender mas de android te recomiendo que primero instales Android Studio y luego veas los tutoriales en internet, en unas semanas ya dominas el ambiente.
Si tienes problemas al instalar el ambiente abre otro post con tus problemas y con gusto te ayudare.
Saludos,, Cronos.-

Gracias, vere tutoriales de como hacerlo y sobre todo aprendere java o lo intentare por que es lo que mas necesito y despues comentare todas las dudas, gracias a todos.