First project in android
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;@Overrideprotected 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() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif(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() {@Overridepublic 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 .
- 查看图片附件
更多相关文章
- Appium AndroidKeyCode
- android 双击图片放大缩小
- Android从相机或相册获取图片裁剪
- Android(安卓)drawableleft如何设置图片大小
- ImageView设置图片大小
- Android全屏显示 无标题栏、全屏、设置为横屏
- Android全屏显示 无标题栏、全屏、设置为横屏
- GridLayout 使用总结
- layout中设置图片自适应大小,并且设置最大宽高