Android开启自学之路

我目前正在自学android,是个小白,写这个博客记录一下学习的笔记,欢迎大家转载,相互交流

下面是一个简单登录界面的实现,使用环境是Android studio,当然以下的文本以及按钮需要在设计界面中一一对应才可以运行

代码:

package com.example.hp.demotest;

import android.graphics.Paint;
import android.support.v4.media.MediaDescriptionCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    EditText myname;
    EditText mypass;
    Button but1;
    Button but2;
    EditText show;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        myname = (EditText) findViewById(R.id.name);
        mypass = (EditText) findViewById(R.id.password);
        but1 = (Button) findViewById(R.id.but1);
        but2 = (Button) findViewById(R.id.but2);
        show = (EditText) findViewById(R.id.show);

        but1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String name = myname.getText().toString();
                String pass = mypass.getText().toString();
                if (name.equals("张三") && pass.equals("lisi")) {
                    show.setText("恭喜登录成功!!!");
                }
            }
        });
        but2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myname.setText(" ");
                mypass.setText(" ");
                show.setText("清空成功,请重新输入!!!");
            }
        });
    }
}


下面是界面设计代码(挺随意的)





    

    

    


下面是一个简单的翻阅图片效果

点击翻阅,无线循环

图片当然得存在了,另外Android studio运行实在太消耗内存,所以运行可能得花点时间才有效果

代码:

package com.example.hp.demotest;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {

    int[] images=new int[]{
            R.drawable.test3,
            R.drawable.test5,
            R.drawable.test4,
            R.drawable.test1,
            R.drawable.test2,
    };
    int currentImg=0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LinearLayout main=(LinearLayout)findViewById(R.id.root);
        final ImageView image=new ImageView(this);
        main.addView(image);
        image.setImageResource(images[0]);
        image.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                image.setImageResource(images[++currentImg%images.length]);
            }
        });
    }
}


界面布局代码:







你可能感兴趣的:(Android)