Difference between revisions of "First steps"

From MyWiki
Jump to: navigation, search
Line 17: Line 17:
 
if ( v.equlas(buttonblue))  then do the stuff<br>
 
if ( v.equlas(buttonblue))  then do the stuff<br>
 
Toast.makeText(getApplicationcontext(), "asdfadsfa", Toast.LENGTH_SHORT).show();<br>
 
Toast.makeText(getApplicationcontext(), "asdfadsfa", Toast.LENGTH_SHORT).show();<br>
 +
 +
Below is the code from the coursera site <br>
 +
<source lang="java">
 +
package fr.centralesupelec.galtier.block01;
 +
 +
import android.support.v7.app.AppCompatActivity;
 +
import android.os.Bundle;
 +
import android.view.View;
 +
import android.widget.Button;
 +
import android.widget.Toast;
 +
 +
public class MainActivity extends AppCompatActivity {
 +
 +
    // the 2 buttons defined in the activity_main.xml file
 +
    Button buttonBlue, buttonPink;
 +
 +
    @Override
 +
    protected void onCreate(Bundle savedInstanceState) {
 +
        super.onCreate(savedInstanceState);
 +
 +
        // display the GUI defined in the activity_main.xml file
 +
        setContentView(R.layout.activity_main);
 +
 +
        // retrieve references to the Views defined in the activity_main.xml
 +
        buttonBlue = (Button) findViewById(R.id.button_blueInvisible);
 +
        buttonPink = (Button) findViewById(R.id.button_pinkPanther);
 +
    }
 +
 +
    /**
 +
    * called when a button from activity_main.xml is clicked
 +
    * @param v the View which triggered the method call: should refer to buttonBlue or buttonPink
 +
    */
 +
    public void toDo(View v) {
 +
        if (v.equals(buttonBlue))
 +
            // buttonBlue was clicked
 +
            // turn the button invisible
 +
            v.setVisibility(View.INVISIBLE);
 +
        if (v.equals(buttonPink))
 +
            // buttonPink was clicked
 +
            // display a pop-up message for a short duration
 +
            Toast.makeText(getApplicationContext(),
 +
                    "to do to do to do...",
 +
                    Toast.LENGTH_SHORT).show();
 +
    }
 +
}
 +
 +
</source>

Revision as of 12:03, 5 October 2017

Simple first program
1. choose empty activity
2. we will edit activity_main.xml and MainActivity.java
3. use api level 16
4. Get rid of "hello world" 5. Drag button
6 width = match parent, change background colour
7 changethe id of the button and also the text

8 onclick property, speccify the name of method
9. public void toDo(View v){

                          }

in oncreate
Button buttonblue;
buttonBlue = (Button) findViewById(R.id.button_blueinvisible);
define button in main activity
if ( v.equlas(buttonblue)) then do the stuff
Toast.makeText(getApplicationcontext(), "asdfadsfa", Toast.LENGTH_SHORT).show();

Below is the code from the coursera site

package fr.centralesupelec.galtier.block01;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    // the 2 buttons defined in the activity_main.xml file
    Button buttonBlue, buttonPink;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // display the GUI defined in the activity_main.xml file
        setContentView(R.layout.activity_main);
 
        // retrieve references to the Views defined in the activity_main.xml
        buttonBlue = (Button) findViewById(R.id.button_blueInvisible);
        buttonPink = (Button) findViewById(R.id.button_pinkPanther);
    }
 
    /**
     * called when a button from activity_main.xml is clicked
     * @param v the View which triggered the method call: should refer to buttonBlue or buttonPink
     */
    public void toDo(View v) {
        if (v.equals(buttonBlue))
            // buttonBlue was clicked
            // turn the button invisible
            v.setVisibility(View.INVISIBLE);
        if (v.equals(buttonPink))
            // buttonPink was clicked
            // display a pop-up message for a short duration
            Toast.makeText(getApplicationContext(),
                    "to do to do to do...",
                    Toast.LENGTH_SHORT).show();
    }
}