Android之靜態文字和按鈕的互動
阿新 • • 發佈:2018-12-11
佈局程式碼
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="轉吧!蜻蜓隊長跑馬燈" android:id="@+id/mytext"/> <Button android:layout_width="100px" android:layout_height="50px" android:id="@+id/myButton" android:text="轉" android:layout_x="110px" android:layout_y="180px"/> </AbsoluteLayout>
java程式碼
import android.graphics.Color; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private Button mButton; private TextView mText; private int[] mColors; private int colornum; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mButton=(Button)findViewById(R.id.myButton); mText=(TextView)findViewById(R.id.mytext); mColors=new int[] { Color.BLACK,Color.RED,Color.BLUE, Color.GREEN,Color.MAGENTA,Color.YELLOW }; colornum=0; mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(colornum<mColors.length) { mText.setTextColor(mColors[colornum]); colornum++; } else colornum=0; } }); } }