Android开启自学之路
16lz
2021-01-23
我目前正在自学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"?>
更多相关文章
- Cocos2dx android 部分代码的理解
- 【Android】内嵌html页面与native代码简单交互
- Android代码混淆常见配置
- Android 的http通信(原生代码)
- [Android] 一份代码,两个版本
- Android一键锁屏代码