Android Studio点击按钮更换背景图片
16lz
2021-01-23
Android Studio点击按钮更换背景图片(照片固定)
Xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.mybeijing.MainActivity" android:weightSum="1"> <Button android:id="@+id/button" android:layout_width="100dp" android:layout_height="60dp" android:text="Button" tools:layout_editor_absoluteX="148dp" tools:layout_editor_absoluteY="121dp" /> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/aa"/></LinearLayout>
javapackage com.example.mybeijing;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity { Button btn; TextView tv; int i=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button)findViewById(R.id.button); tv = (TextView)findViewById(R.id.textView); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (i) { case 0:tv.setBackgroundResource(R.drawable.bb);i++;break; case 1:tv.setBackgroundResource(R.drawable.cc);i++;break; case 2:tv.setBackgroundResource(R.drawable.dd);i++;break; case 3:tv.setBackgroundResource(R.drawable.ee);i++;break; case 4:tv.setBackgroundResource(R.drawable.ff);i++;break; } if(i>=5) i=0; } }); }}
更多相关文章
- 当GridView中的一项被点中的时候显示的背景图片:android:listSele
- Android 自定义圆角按钮
- 2010.12.22——— android 一个永远处于底部的按钮集合
- Android圆形水波纹按钮的实现(Ripple)
- android开发_文本按钮 与 输入框
- title上左右按钮
- Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方
- 【android】两个按钮的宽度各占屏幕的一半