在第一天冲刺中,对android进行了关于页面的布局的一些学习还有关于android的关于页面切换的内容,制作了一个简单的小相册
MainActivity.java
package com.example.lib; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView mImage; private TextView mText; private String[] title; private int[] images; private int num; private int index; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initDate(); } private void initDate() { title = new String[]{"第一张","第二张","第三章"}; images = new int[]{R.drawable.girl,R.drawable.articlebg,R.drawable.banner_top}; mImage.setImageResource(images[0]); mText.setText(title[0]); num = title.length; index = 0; } private void initView() { mImage=findViewById(R.id.iv_show); mText=findViewById(R.id.tv_show); findViewById(R.id.btn_previous).setOnClickListener(this); findViewById(R.id.btn_next).setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.btn_previous: if(index==0){ index=title.length-1; } else { index--; } break; case R.id.btn_next:if(index==title.length-1){ index=0; } else{ index++; } break; } updateview(); } private void updateview() { mImage.setImageResource(images[index]); mText.setText(title[index]); } }
activity_main.xml
package com.example.lib;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.TextView; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ImageView mImage; private TextView mText; private String[] title; private int[] images; private int num; private int index; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); initDate(); } private void initDate() { title = new String[]{"第一张","第二张","第三章"}; images = new int[]{R.drawable.girl,R.drawable.articlebg,R.drawable.banner_top}; mImage.setImageResource(images[0]); mText.setText(title[0]); num = title.length; index = 0; } private void initView() { mImage=findViewById(R.id.iv_show); mText=findViewById(R.id.tv_show); findViewById(R.id.btn_previous).setOnClickListener(this); findViewById(R.id.btn_next).setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.btn_previous: if(index==0){ index=title.length-1; } else { index--; } break; case R.id.btn_next:if(index==title.length-1){ index=0; } else{ index++; } break; } updateview(); } private void updateview() { mImage.setImageResource(images[index]); mText.setText(title[index]); } }