Simple GUI

Basic Tutorials concerning: GUI, Views, Activites, XML, Layouts, Intents, ...

Simple GUI

Postby rpw421 » Sat May 01, 2010 11:15 pm

I have been searching for a simple GUI tutorial and have not been successful, basically I am looking to create an app that contains input fields then adds the fields and exports the answer. I still haven't figured out how to open the sample's that were included with the Android SDK either, I figured I may be able to get some hints or learn GUI through some of those examples. Thanks for the help in advance!
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Top

Postby rpw421 » Mon May 03, 2010 4:14 am

I've figured out how to create the field boxes I need within XML, now I need to figure out how to take the submitted values and add them. :?
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Postby androidjutsu » Tue May 04, 2010 11:32 am

See the section on IDs for getting references to Views in XML:

Android View

Then use the
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. getText()
  3.  
  4.  
Parsed in 0.030 seconds, using GeSHi 1.0.8.4


method to get the value entered. The above method will change depdending on the type of control used, so for a Spinner, it would be:

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. spinner.getSelectionPosition()
  3.  
  4.  
Parsed in 0.031 seconds, using GeSHi 1.0.8.4


I think that what it's called anyhow. This will return the position of the spinner; what item is selected.


rpw421 wrote:I've figured out how to create the field boxes I need within XML, now I need to figure out how to take the submitted values and add them. :?
androidjutsu
Junior Developer
Junior Developer
 
Posts: 12
Joined: Sun Apr 18, 2010 6:51 pm
Location: London

Postby rpw421 » Wed May 05, 2010 3:01 am

Thanks for the help, i'll work on it tonight and see if I can figure it out :)
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Postby rpw421 » Thu May 06, 2010 2:23 am

Need a bit more help. I have setup the GUI through XML, I have all the holes as EditText boxes, and the final "score" box which needs to add all of the EditText boxes together. I have a SetKeyListener, however im not sure if this is correct, I basically need it to add the values when the submit/score button is pushed. Also how would my "add up" method look, something like add hole1+hole2....+hole18? Thanks in advance.
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Postby androidjutsu » Thu May 06, 2010 8:11 am

Post your code AND XML here (please use the ".java" and ".xml" buttons to format the syntax to make it easier for us to read! :) ) and I'll attempt to walk you through it.

rpw421 wrote:Need a bit more help. I have setup the GUI through XML, I have all the holes as EditText boxes, and the final "score" box which needs to add all of the EditText boxes together. I have a SetKeyListener, however im not sure if this is correct, I basically need it to add the values when the submit/score button is pushed. Also how would my "add up" method look, something like add hole1+hole2....+hole18? Thanks in advance.
androidjutsu
Junior Developer
Junior Developer
 
Posts: 12
Joined: Sun Apr 18, 2010 6:51 pm
Location: London

Top

Postby rpw421 » Thu May 06, 2010 7:28 pm

It is incomplete, so it compiles but gives a run-time error, any help is appreciated. :)

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. package com.example.android;
  2.  
  3.  
  4.  
  5.  
  6.  
  7. import android.app.Activity;
  8.  
  9. import android.os.Bundle;
  10.  
  11. import android.text.method.KeyListener;
  12.  
  13. import android.view.View;
  14.  
  15. import android.widget.Button;
  16.  
  17. import android.widget.EditText;
  18.  
  19.  
  20.  
  21.  
  22.  
  23. public class GolfScorecard extends Activity {
  24.  
  25.  
  26.  
  27.  
  28.  
  29.         private EditText txtCalc=null;
  30.  
  31.         private EditText Out9=null;
  32.  
  33.         private EditText Hole1=null;
  34.  
  35.         private EditText Hole2=null;
  36.  
  37.         private EditText Hole3=null;
  38.  
  39.         private EditText Hole4=null;
  40.  
  41.         private EditText Hole5=null;
  42.  
  43.         private EditText Hole6=null;
  44.  
  45.         private EditText Hole7=null;
  46.  
  47.         private EditText Hole8=null;
  48.  
  49.         private EditText Hole9=null;
  50.  
  51.         private EditText Hole10=null;
  52.  
  53.         private EditText Hole11=null;
  54.  
  55.         private EditText Hole12=null;
  56.  
  57.         private EditText Hole13=null;
  58.  
  59.         private EditText Hole14=null;
  60.  
  61.         private EditText Hole15=null;
  62.  
  63.         private EditText Hole16=null;
  64.  
  65.         private EditText Hole17=null;
  66.  
  67.         private EditText Hole18=null;
  68.  
  69.         private EditText Out18=null;
  70.  
  71.         private Button Score=null;
  72.  
  73.         private int result;
  74.  
  75.         private EditText ScoreOutput=null;
  76.  
  77.        
  78.  
  79.  
  80.  
  81.  
  82.  
  83.        
  84.  
  85.         @Override
  86.  
  87.         public void onCreate(Bundle savedInstanceState) {
  88.  
  89.                 super.onCreate(savedInstanceState);
  90.  
  91.                 setContentView(R.layout.main);
  92.  
  93.  
  94.  
  95.                 this.setTitle("Golf Scorecard " + SDK_VERSION);
  96.  
  97.                 Score = (Button)this.findViewById(R.id.Score);
  98.  
  99.         Score.setKeyListener((KeyListener) this);
  100.  
  101.                 userHoles();
  102.  
  103.         }
  104.  
  105.  
  106.  
  107.  
  108.  
  109.         private void userHoles() {
  110.  
  111.                 Out9 = (EditText) findViewById(R.id.Out9);
  112.  
  113.                 Hole1   = (EditText) findViewById(R.id.Hole1);
  114.  
  115.                 Hole2   = (EditText) findViewById(R.id.Hole2);
  116.  
  117.                 Hole3   = (EditText) findViewById(R.id.Hole3);
  118.  
  119.                 Hole4   = (EditText) findViewById(R.id.Hole4);
  120.  
  121.                 Hole5   = (EditText) findViewById(R.id.Hole5);
  122.  
  123.                 Hole6   = (EditText) findViewById(R.id.Hole6);
  124.  
  125.                 Hole7   = (EditText) findViewById(R.id.Hole7);
  126.  
  127.                 Hole8   = (EditText) findViewById(R.id.Hole8);
  128.  
  129.                 Hole9   = (EditText) findViewById(R.id.Hole9);
  130.  
  131.                 Hole10  = (EditText) findViewById(R.id.Hole10);
  132.  
  133.                 Hole11  = (EditText) findViewById(R.id.Hole11);
  134.  
  135.                 Hole12  = (EditText) findViewById(R.id.Hole12);
  136.  
  137.                 Hole13  = (EditText) findViewById(R.id.Hole13);
  138.  
  139.                 Hole14  = (EditText) findViewById(R.id.Hole14);
  140.  
  141.                 Hole15  = (EditText) findViewById(R.id.Hole15);
  142.  
  143.                 Hole16  = (EditText) findViewById(R.id.Hole16);
  144.  
  145.                 Hole17  = (EditText) findViewById(R.id.Hole17);
  146.  
  147.                 Hole18  = (EditText) findViewById(R.id.Hole18);
  148.  
  149.                 Out18   = (EditText) findViewById(R.id.Out18);
  150.  
  151.                 Score   = (Button) findViewById(R.id.Score);
  152.  
  153.                 ScoreOutput     = (EditText) findViewById(R.id.ScoreOutput);
  154.  
  155.         }
  156.  
  157.         public void onClick(View v){
  158.  
  159.                 scoreCardNow();
  160.  
  161.         }
  162.  
  163.         public int scoreCardNow(){
  164.  
  165.                 result = add(Hole1, Hole18);
  166.  
  167.                 return result;
  168.  
  169.                
  170.  
  171.         }
  172.  
  173.  
  174.  
  175.  
  176.  
  177.         private int add(EditText hole19, EditText hole22) {
  178.  
  179.                 // TODO Auto-generated method stub
  180.  
  181.                 return 0;
  182.  
  183.         }
  184.  
  185.         }
  186.  
  187.  
Parsed in 0.045 seconds, using GeSHi 1.0.8.4


Syntax: [ Download ] [ Hide ]
Using xml Syntax Highlighting
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3.  
  4.  
  5.  
  6. <LinearLayout android:layout_width="fill_parent"
  7.  
  8.         android:layout_height="fill_parent" android:orientation="vertical"
  9.  
  10.         xmlns:android="http://schemas.android.com/apk/res/android">
  11.  
  12.  
  13.  
  14.         <TextView android:id="@+id/plain"
  15.  
  16.                 android:text="Golf Scorecard by Robert Wohlfarth"
  17.  
  18.                 android:gravity="center"
  19.  
  20.                 android:textSize="22sp"
  21.  
  22.                 android:layout_width="fill_parent"
  23.  
  24.                 android:layout_height="wrap_content"
  25.  
  26.                 />
  27.  
  28.                
  29.  
  30.                
  31.  
  32.                
  33.  
  34.  
  35.  
  36.         <LinearLayout android:layout_width="fill_parent"
  37.  
  38.                 android:layout_height="fill_parent" android:orientation="horizontal"
  39.  
  40.                 android:layout_weight="1">
  41.  
  42.         </LinearLayout>
  43.  
  44.  
  45.  
  46. <LinearLayout android:layout_width="fill_parent"
  47.  
  48.                 android:layout_height="fill_parent" android:orientation="horizontal"
  49.  
  50.                 android:layout_weight="1">
  51.  
  52.                
  53.  
  54.                 <TextView android:id="@+id/plain"
  55.  
  56.                 android:text="Hole"
  57.  
  58.                 android:gravity="center"
  59.  
  60.                 android:textSize="22sp"
  61.  
  62.                 android:layout_width="fill_parent"
  63.  
  64.                 android:layout_height="wrap_content"
  65.  
  66.                 />
  67.  
  68.         </LinearLayout>
  69.  
  70.  
  71.  
  72. <LinearLayout android:layout_width="fill_parent"
  73.  
  74.                 android:layout_height="fill_parent" android:orientation="horizontal"
  75.  
  76.                 android:layout_weight="1">
  77.  
  78.                
  79.  
  80.                 <TextView android:id="@+id/plain"
  81.  
  82.                 android:text="   1"
  83.  
  84.                 android:textSize="16sp"
  85.  
  86.                 android:layout_width="wrap_content"
  87.  
  88.                 android:layout_height="wrap_content"
  89.  
  90.                 />
  91.  
  92.                
  93.  
  94.                 <TextView android:id="@+id/plain"
  95.  
  96.                 android:text="     2"
  97.  
  98.                 android:textSize="16sp"
  99.  
  100.                 android:layout_width="wrap_content"
  101.  
  102.                 android:layout_height="wrap_content"
  103.  
  104.                 />
  105.  
  106.                
  107.  
  108.                 <TextView android:id="@+id/plain"
  109.  
  110.                 android:text="     3"
  111.  
  112.                 android:textSize="16sp"
  113.  
  114.                 android:layout_width="wrap_content"
  115.  
  116.                 android:layout_height="wrap_content"
  117.  
  118.                 />
  119.  
  120.                
  121.  
  122.                 <TextView android:id="@+id/plain"
  123.  
  124.                 android:text="     4"
  125.  
  126.                 android:textSize="16sp"
  127.  
  128.                 android:layout_width="wrap_content"
  129.  
  130.                 android:layout_height="wrap_content"
  131.  
  132.                 />
  133.  
  134.                
  135.  
  136.                 <TextView android:id="@+id/plain"
  137.  
  138.                 android:text="     5"
  139.  
  140.                 android:textSize="16sp"
  141.  
  142.                 android:layout_width="wrap_content"
  143.  
  144.                 android:layout_height="wrap_content"
  145.  
  146.                 />
  147.  
  148.                
  149.  
  150.                 <TextView android:id="@+id/plain"
  151.  
  152.                 android:text="     6"
  153.  
  154.                 android:textSize="16sp"
  155.  
  156.                 android:layout_width="wrap_content"
  157.  
  158.                 android:layout_height="wrap_content"
  159.  
  160.                 />
  161.  
  162.                 <TextView android:id="@+id/plain"
  163.  
  164.                 android:text="     7"
  165.  
  166.                 android:textSize="16sp"
  167.  
  168.                 android:layout_width="wrap_content"
  169.  
  170.                 android:layout_height="wrap_content"
  171.  
  172.                 />
  173.  
  174.                
  175.  
  176.                 <TextView android:id="@+id/plain"
  177.  
  178.                 android:text="     8"
  179.  
  180.                 android:textSize="16sp"
  181.  
  182.                 android:layout_width="wrap_content"
  183.  
  184.                 android:layout_height="wrap_content"
  185.  
  186.                 />
  187.  
  188.                
  189.  
  190.                 <TextView android:id="@+id/plain"
  191.  
  192.                 android:text="     9"
  193.  
  194.                 android:textSize="16sp"
  195.  
  196.                 android:layout_width="wrap_content"
  197.  
  198.                 android:layout_height="wrap_content"
  199.  
  200.                 />
  201.  
  202.        
  203.  
  204.                 <TextView android:id="@+id/plain"
  205.  
  206.                 android:text="     OUT"
  207.  
  208.                 android:textSize="16sp"
  209.  
  210.                 android:layout_width="wrap_content"
  211.  
  212.                 android:layout_height="wrap_content"
  213.  
  214.                 />
  215.  
  216.                 </LinearLayout>
  217.  
  218.                
  219.  
  220.         <LinearLayout android:layout_width="fill_parent"
  221.  
  222.                 android:layout_height="fill_parent" android:orientation="horizontal"
  223.  
  224.                 android:layout_weight="1">
  225.  
  226.                
  227.  
  228.  
  229.  
  230.                 <EditText android:id="@+id/Hole1"
  231.  
  232.                 android:layout_height="wrap_content" android:textSize="16sp"
  233.  
  234.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  235.  
  236.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  237.  
  238.                
  239.  
  240.                 <EditText android:id="@+id/Hole2"
  241.  
  242.                 android:layout_height="wrap_content" android:textSize="16sp"
  243.  
  244.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  245.  
  246.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  247.  
  248.                
  249.  
  250.                 <EditText android:id="@+id/Hole3"
  251.  
  252.                 android:layout_height="wrap_content" android:textSize="16sp"
  253.  
  254.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  255.  
  256.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  257.  
  258.                
  259.  
  260.                 <EditText android:id="@+id/Hole4"
  261.  
  262.                 android:layout_height="wrap_content" android:textSize="16sp"
  263.  
  264.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  265.  
  266.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  267.  
  268.                
  269.  
  270.                 <EditText android:id="@+id/Hole5"
  271.  
  272.                 android:layout_height="wrap_content" android:textSize="16sp"
  273.  
  274.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  275.  
  276.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  277.  
  278.                
  279.  
  280.                 <EditText android:id="@+id/Hole6"
  281.  
  282.                 android:layout_height="wrap_content" android:textSize="16sp"
  283.  
  284.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  285.  
  286.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  287.  
  288.                
  289.  
  290.                 <EditText android:id="@+id/Hole7"
  291.  
  292.                 android:layout_height="wrap_content" android:textSize="16sp"
  293.  
  294.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  295.  
  296.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  297.  
  298.                
  299.  
  300.                 <EditText android:id="@+id/Hole8"
  301.  
  302.                 android:layout_height="wrap_content" android:textSize="16sp"
  303.  
  304.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  305.  
  306.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  307.  
  308.                
  309.  
  310.                 <EditText android:id="@+id/Hole9"
  311.  
  312.                 android:layout_height="wrap_content" android:textSize="16sp"
  313.  
  314.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  315.  
  316.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  317.  
  318.                
  319.  
  320.                 <EditText android:id="@+id/Out9"
  321.  
  322.                 android:layout_height="wrap_content" android:textSize="16sp"
  323.  
  324.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  325.  
  326.                 android:gravity="bottom" android:layout_width="fill_parent" android:singleLine="true"/>
  327.  
  328.        
  329.  
  330.         </LinearLayout>
  331.  
  332.  
  333.  
  334.  
  335.  
  336.         <LinearLayout android:layout_width="fill_parent"
  337.  
  338.                 android:layout_height="fill_parent" android:orientation="horizontal"
  339.  
  340.                 android:layout_weight="1">
  341.  
  342.                
  343.  
  344.                 <TextView android:id="@+id/plain"
  345.  
  346.                 android:text=" 10"
  347.  
  348.                 android:textSize="16sp"
  349.  
  350.                 android:layout_width="wrap_content"
  351.  
  352.                 android:layout_height="wrap_content"
  353.  
  354.                 />
  355.  
  356.                
  357.  
  358.                 <TextView android:id="@+id/plain"
  359.  
  360.                 android:text="   11"
  361.  
  362.                 android:textSize="16sp"
  363.  
  364.                 android:layout_width="wrap_content"
  365.  
  366.                 android:layout_height="wrap_content"
  367.  
  368.                 />
  369.  
  370.                
  371.  
  372.                 <TextView android:id="@+id/plain"
  373.  
  374.                 android:text="   12"
  375.  
  376.                 android:textSize="16sp"
  377.  
  378.                 android:layout_width="wrap_content"
  379.  
  380.                 android:layout_height="wrap_content"
  381.  
  382.                 />
  383.  
  384.                
  385.  
  386.                 <TextView android:id="@+id/plain"
  387.  
  388.                 android:text="   13"
  389.  
  390.                 android:textSize="16sp"
  391.  
  392.                 android:layout_width="wrap_content"
  393.  
  394.                 android:layout_height="wrap_content"
  395.  
  396.                 />
  397.  
  398.                
  399.  
  400.                 <TextView android:id="@+id/plain"
  401.  
  402.                 android:text="   14"
  403.  
  404.                 android:textSize="16sp"
  405.  
  406.                 android:layout_width="wrap_content"
  407.  
  408.                 android:layout_height="wrap_content"
  409.  
  410.                 />
  411.  
  412.                
  413.  
  414.                 <TextView android:id="@+id/plain"
  415.  
  416.                 android:text="   15"
  417.  
  418.                 android:textSize="16sp"
  419.  
  420.                 android:layout_width="wrap_content"
  421.  
  422.                 android:layout_height="wrap_content"
  423.  
  424.                 />
  425.  
  426.                 <TextView android:id="@+id/plain"
  427.  
  428.                 android:text="   16"
  429.  
  430.                 android:textSize="16sp"
  431.  
  432.                 android:layout_width="wrap_content"
  433.  
  434.                 android:layout_height="wrap_content"
  435.  
  436.                 />
  437.  
  438.                
  439.  
  440.                 <TextView android:id="@+id/plain"
  441.  
  442.                 android:text="   17"
  443.  
  444.                 android:textSize="16sp"
  445.  
  446.                 android:layout_width="wrap_content"
  447.  
  448.                 android:layout_height="wrap_content"
  449.  
  450.                 />
  451.  
  452.                
  453.  
  454.                 <TextView android:id="@+id/plain"
  455.  
  456.                 android:text="   18"
  457.  
  458.                 android:textSize="16sp"
  459.  
  460.                 android:layout_width="wrap_content"
  461.  
  462.                 android:layout_height="wrap_content"
  463.  
  464.                 />
  465.  
  466.        
  467.  
  468.                 <TextView android:id="@+id/plain"
  469.  
  470.                 android:text="   OUT"
  471.  
  472.                 android:textSize="16sp"
  473.  
  474.                 android:layout_width="wrap_content"
  475.  
  476.                 android:layout_height="wrap_content"
  477.  
  478.                 />
  479.  
  480.                 </LinearLayout>
  481.  
  482.                
  483.  
  484.                 <LinearLayout android:layout_width="fill_parent"
  485.  
  486.                 android:layout_height="fill_parent" android:orientation="horizontal"
  487.  
  488.                 android:layout_weight="1">
  489.  
  490.                
  491.  
  492.  
  493.  
  494.                 <EditText android:id="@+id/Hole10"
  495.  
  496.                 android:layout_height="wrap_content" android:textSize="16sp"
  497.  
  498.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  499.  
  500.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  501.  
  502.                
  503.  
  504.                 <EditText android:id="@+id/Hole11"
  505.  
  506.                 android:layout_height="wrap_content" android:textSize="16sp"
  507.  
  508.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  509.  
  510.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  511.  
  512.                
  513.  
  514.                 <EditText android:id="@+id/Hole12"
  515.  
  516.                 android:layout_height="wrap_content" android:textSize="16sp"
  517.  
  518.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  519.  
  520.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  521.  
  522.                
  523.  
  524.                 <EditText android:id="@+id/Hole13"
  525.  
  526.                 android:layout_height="wrap_content" android:textSize="16sp"
  527.  
  528.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  529.  
  530.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  531.  
  532.                
  533.  
  534.                 <EditText android:id="@+id/Hole14"
  535.  
  536.                 android:layout_height="wrap_content" android:textSize="16sp"
  537.  
  538.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  539.  
  540.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  541.  
  542.                
  543.  
  544.                 <EditText android:id="@+id/Hole15"
  545.  
  546.                 android:layout_height="wrap_content" android:textSize="16sp"
  547.  
  548.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  549.  
  550.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  551.  
  552.                
  553.  
  554.                 <EditText android:id="@+id/Hole16"
  555.  
  556.                 android:layout_height="wrap_content" android:textSize="16sp"
  557.  
  558.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  559.  
  560.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  561.  
  562.                
  563.  
  564.                 <EditText android:id="@+id/Hole17"
  565.  
  566.                 android:layout_height="wrap_content" android:textSize="16sp"
  567.  
  568.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  569.  
  570.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  571.  
  572.                
  573.  
  574.                 <EditText android:id="@+id/Hole18"
  575.  
  576.                 android:layout_height="wrap_content" android:textSize="16sp"
  577.  
  578.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  579.  
  580.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  581.  
  582.                
  583.  
  584.                 <EditText android:id="@+id/Out18"
  585.  
  586.                 android:layout_height="wrap_content" android:textSize="16sp"
  587.  
  588.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  589.  
  590.                 android:gravity="bottom" android:layout_width="fill_parent" android:singleLine="true"/>
  591.  
  592.        
  593.  
  594.         </LinearLayout>
  595.  
  596.                
  597.  
  598.                
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.         <LinearLayout android:layout_width="fill_parent"
  611.  
  612.                 android:layout_height="fill_parent" android:orientation="horizontal"
  613.  
  614.                 android:layout_weight="1">
  615.  
  616.  
  617.  
  618.         <Button android:id ="@+id/Score"
  619.  
  620.         android:text="Score"
  621.  
  622.         android:layout_width="fill_parent"
  623.  
  624.         android:layout_height="fill_parent"
  625.  
  626.         android:typeface="serif"
  627.  
  628.         />
  629.  
  630.        
  631.  
  632.         <EditText android:id="@+id/ScoreOutput"
  633.  
  634.                 android:layout_height="wrap_content" android:textSize="16sp"
  635.  
  636.                 android:typeface="normal" android:textStyle="normal" android:text="0"
  637.  
  638.                 android:gravity="bottom" android:layout_width="wrap_content" android:singleLine="true"/>
  639.  
  640.        
  641.  
  642.         </LinearLayout>
  643.  
  644.  
  645.  
  646.  
  647.  
  648. </LinearLayout>
  649.  
  650.  
Parsed in 0.044 seconds, using GeSHi 1.0.8.4
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Postby androidjutsu » Fri May 07, 2010 2:18 pm

Okay, I've had a look, and if I understand your code corrsctly, I'd replace

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. Score.setKeyListener((KeyListener) this);
  3.  
  4.  
Parsed in 0.035 seconds, using GeSHi 1.0.8.4


with

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. Score.setOnClickListener(this);
  3.  
  4.  
Parsed in 0.035 seconds, using GeSHi 1.0.8.4


making sure that you implement OnClickListener

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. implements OnClickListener {
  3.  
  4.  
Parsed in 0.035 seconds, using GeSHi 1.0.8.4


Use

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. EditText.getText();
  3.  
  4.  
Parsed in 0.036 seconds, using GeSHi 1.0.8.4


To get the value in the input fields, which you will have to cast/convert to an integer values.

I think that should all help :)
Last edited by androidjutsu on Fri May 07, 2010 2:23 pm, edited 1 time in total.
androidjutsu
Junior Developer
Junior Developer
 
Posts: 12
Joined: Sun Apr 18, 2010 6:51 pm
Location: London

Postby rpw421 » Fri May 07, 2010 2:22 pm

Thanks again for your help, I will work on it today after work. It looks like that should complete it, when it'd done I'll post up the code again.
rpw421
Junior Developer
Junior Developer
 
Posts: 16
Joined: Thu Apr 29, 2010 5:32 am

Top

Return to Novice Tutorials

Who is online

Users browsing this forum: No registered users and 10 guests