我目前正在自学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. Cocos2dx android 部分代码的理解
  2. 【Android】内嵌html页面与native代码简单交互
  3. Android代码混淆常见配置
  4. Android 的http通信(原生代码)
  5. [Android] 一份代码,两个版本
  6. Android一键锁屏代码

随机推荐

  1. How To: Install Flash 10.1 On Android
  2. Android - 震动反馈和提示音实现
  3. TSLib ported to Android for touchscree
  4. Android中的Bitmap集锦
  5. Android 四大组件--service的使用与生命
  6. [Android] Ignoring InnerClasses attrib
  7. Android drawable 渐变色
  8. Linux命令行安装配置Android SDK
  9. Android(安卓)Studio编译输出apk文件修改
  10. android仿京东商城项目