我目前正在自学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("清空成功,请重新输入!!!");            }        });    }}

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

<?xml version="1.0" encoding="utf-8"?>            


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

点击翻阅,无线循环

图片当然得存在了,另外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]);            }        });    }}

界面布局代码:

<?xml version="1.0" encoding="utf-8"?>


更多相关文章

  1. Android的线程Handler实现
  2. Android(安卓)开发上奇怪的问题
  3. Cocos2dx android 部分代码的理解
  4. Android设置透明、半透明等效果
  5. Android(安卓)中的dm-verity原理分析
  6. 在android中添加欢迎页
  7. AndroidStudio 设置signingConfigs让编译也能使用正式签名
  8. Android之SDK、NDK、JNI和so文件
  9. android

随机推荐

  1. Android SDK目录结构和工具介绍
  2. Android recyclerview更新item位置移动
  3. 【荐货】Android主流技术知多少?
  4. Android音频系统之四AudioPolicy
  5. Android SQLite Shell
  6. 谈谈移动应用开发环境
  7. Android 使用WebView
  8. [android]转发andorid基础知识
  9. Android的APK反编译技术
  10. Android Studio编译报错:sdk:minSdkVersio