Entesar 阅读(90) 评论(0)

Yesterday i learned how to program and make  application using 

 

Android in eclipse 
i just learned the basics of it .
1) how to design ,add buttons , layouts,textfeilds ,pictures...etc
2)how to jump from page to page using onClickListener and intent . 

 

Steps for creating new project.

 

First step is to create new android application

 

1.File->New->Android application project;

 

2.Write the Application name;

 

3.minimum required SDK and target SDK change it to android 4.0;

 

4.next->next

 

5.Configure launcher icon (change the icon of your application as you like, adding picture, change the shape…etc.

 

6. create activity you can choose anything you want.

 

7. next-> finish.

 

 

According to my understanding, I wrote a very simple login application named it Funny. Firstly if the user has an account and he/she inputs the right account then click the login yellow button-this means login- It will jump to the next page and Welcome the user for entering the page.- it means welcome to my page-

I used onClickListener and intent for doing this function.

 

Second If the user don’t have account, he/she will register for new account so I add another button for this function (gray button)-this button means signup -. when the user click this button it will jump to the register page.

 

First line means enter name ;

Second means enter the password;

Third enter your email address;

 

 

 

 

I made a very simple application because my laptop is too slow , every step really takes a long time .I hope that I will improve my application and make it more creative.

 

These are my pages.

 

  
   
 


When I finished this program I remember that I have to change the buttons in the first page to like the button in the register page but I found an error .

 

Unfortunately, Funny has stopped.

the error was because of unused linear veiw. 

 

 
 
 this is my code:

package com.example.funny;





public class Secondpage extends Activity{
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_second);
	}

}

 
 
 

package com.example.funny;


public class MainActivity extends Activity {
	Button login;
	Button signup;
	EditText account;
	TextView check;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		signup=(Button)super.findViewById(R.id.signup);
		login=(Button)super.findViewById(R.id.login);
		account=(EditText)super.findViewById(R.id.account);
		check=(TextView)super.findViewById(R.id.check);
		
	login.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				if(account.getText().toString().equals("8888")){
				check.setText(account.getText());
				
				  
				  				Intent t=new Intent(MainActivity.this,Secondpage.class);			
				  				MainActivity.this.startActivity(t);
				}
				
			}
		});
	
	signup.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
		
			
			  
			  				Intent t=new Intent(MainActivity.this,Register.class);			
			  				MainActivity.this.startActivity(t);
		
			
		}
	});
	}

	
	
}

 

package com.example.funny;



public class Register extends Activity{

	
protected void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.activity_register);
		}


}

 
 
I found some difficulties because Arabic language starts from right to left opposite to English .

  • 大小: 15.6 KB
  • 大小: 721 Bytes
  • 大小: 847 Bytes
  • 大小: 1.4 KB
  • 大小: 2.9 KB
  • 大小: 16.6 KB
  • 大小: 12.8 KB