Knapp försvinner

Discussion in 'Frågor, support och diskussion' started by pcw, Mar 3, 2010.

  1. pcw

    pcw Kid Droid Medlem

    Joined:
    Jan 4, 2010
    Messages:
    46
    Likes Received:
    0

    MINA ENHETER

    Hej har följt denna guiden för att göra ett gui:

    http://www.droiddraw.org/tutorial2.html

    Men knappen som är placerad där nere syns inte förrän man börjar mata in text i textfälten. Jag vill ju självklart att knappen skall synas hela tiden. Vad kan det bero på tro?
     
  2. yrara

    yrara Teen Droid Medlem

    Joined:
    Sep 30, 2009
    Messages:
    428
    Likes Received:
    8

    MINA ENHETER

    Posta XML-koden till din layout-fil :)
     
  3. pcw

    pcw Kid Droid Medlem

    Joined:
    Jan 4, 2010
    Messages:
    46
    Likes Received:
    0

    MINA ENHETER

    PHP:
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
    android:id="@+id/widget37"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <Button
    android:id="@+id/widget76"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sök"
    android:layout_below="@+id/widget64"
    android:layout_alignParentRight="true"
    >
    </Button>
    <TableLayout
    android:id="@+id/widget64"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:stretchColumns="1"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    >
    <TableRow
    android:id="@+id/widget66"
    android:layout_width="318px"
    android:layout_height="49px"
    android:orientation="horizontal"
    >
    <TextView
    android:id="@+id/widget69"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Förnamn"
    >
    </TextView>
    <EditText
    android:id="@+id/widget72"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    >
    </EditText>
    </TableRow>
    <TableRow
    android:id="@+id/widget68"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    >
    <TextView
    android:id="@+id/widget70"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Efternamn"
    >
    </TextView>
    <EditText
    android:id="@+id/widget73"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    >
    </EditText>
    </TableRow>
    <TableRow
    android:id="@+id/widget67"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    >
    <TextView
    android:id="@+id/widget71"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Ort"
    >
    </TextView>
    <EditText
    android:id="@+id/widget74"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="18sp"
    >
    </EditText>
    </TableRow>
    </TableLayout>
    </RelativeLayout>

     
  4. woody

    woody Teen Droid Medlem

    Joined:
    Sep 3, 2009
    Messages:
    319
    Likes Received:
    19

    MINA ENHETER

    Jag kan inte se något skumt i den layouten. Innehåller programmet någon kod i övrigt?
     
  5. pcw

    pcw Kid Droid Medlem

    Joined:
    Jan 4, 2010
    Messages:
    46
    Likes Received:
    0

    MINA ENHETER

    xxx.java

    PHP:
    package com.pcw.xxx;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Button;
    import android.view.View;
    import android.webkit.*;


    public class 
    xxx extends Activity {
        
        private 
    String firstname;
        private 
    String lastname;
        private 
    String municipality;
        private 
    EditText fieldFirstname;
        private 
    EditText fieldLastname;
        private 
    EditText fieldMunicipality;
        private 
    TextView labelFirstname;
        private 
    TextView labelLastname;
        private 
    TextView labelMunicipality;
        private 
    Button search;
        
        
    /** Called when the activity is first created. */
        
    @Override
        
    public void onCreate(Bundle savedInstanceState) {
            
    super.onCreate(savedInstanceState);
            
    setContentView(R.layout.main);
            
    initControls();
        }
        
        private 
    void initControls() {
            
    fieldFirstname = (EditText)findViewById(R.id.widget72);
            
    fieldLastname = (EditText)findViewById(R.id.widget73);
            
    fieldMunicipality = (EditText)findViewById(R.id.widget74);
            
    labelFirstname = (TextView)findViewById(R.id.widget69);
            
    labelLastname = (TextView)findViewById(R.id.widget70);
            
    labelMunicipality = (TextView)findViewById(R.id.widget71);
            
    search = (Button)findViewById(R.id.widget76);
            
    search.setOnClickListener(new Button.OnClickListener() { public void onClick (View v){ search();
            }});
        }
        
        private 
    void search() {
            
    firstname fieldFirstname.getText().toString();
            
    lastname fieldLastname.getText().toString();
            
    municipality fieldMunicipality.getText().toString();
            
            
    WebView webview = new WebView(this);
            
    setContentView(webview);

            
    // Simplest usage: note that an exception will NOT be thrown
            // if there is an error loading this page (see below).
            
    if(municipality == "") {
                
    webview.loadUrl("http://xxx/?x=" firstname "&x=" lastname);
            }else{
                
    webview.loadUrl("http://xxx/?x=" firstname "&x=" lastname "&x=" municipality);
            }
        }
        
    }