Android开发 通过2个按钮来控制一个文本框的背景颜色

java源代码

 1 package com.example.helloactivitydemo;

 2 

 3 import android.os.Bundle;

 4 import android.app.Activity;

 5 import android.view.Menu;

 6 import android.graphics.Color; 

 7 import android.widget.Button; 

 8 import android.widget.TextView; 

 9 import android.view.View; 

10 import android.view.View.OnClickListener;

11 import android.util.Log;

12 

13 public class MainActivity extends Activity {

14 private static final String TAG="TestEvent1";

15 public MainActivity()

16 {

17     }

18     @Override

19     protected void onCreate(Bundle savedInstanceState) {

20         super.onCreate(savedInstanceState);

21         setContentView(R.layout.activity_main);

22         final TextView Text=(TextView)findViewById(R.id.text1);

23         final Button Button1=(Button)findViewById(R.id.Button1);

24         final Button Button2=(Button)findViewById(R.id.Button2);

25         Button1.setOnClickListener(new OnClickListener() {

26             

27             @Override

28             public void onClick(View v) {

29                 // TODO Auto-generated method stub

30                 Text.setBackgroundColor(Color.RED);

31             }

32         } );

33         Button2.setOnClickListener(new OnClickListener() {

34             

35             @Override

36             public void onClick(View v) {

37                 // TODO Auto-generated method stub

38                 Text.setBackgroundColor(Color.GREEN);

39             }

40         });    

41     }

42     @Override

43     public boolean onCreateOptionsMenu(Menu menu) {

44         // Inflate the menu; this adds items to the action bar if it is present.

45         getMenuInflater().inflate(R.menu.activity_main, menu);

46         return true;

47     }

48 

49 }

页面布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/LinearLayout1"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    tools:context=".MainActivity" >



  <!--   <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/hello_world" /> -->

    <TextView android:id="@+id/text1"

         android:layout_width="wrap_content" 

         android:layout_height="wrap_content" 

         android:layout_gravity="center" 

         android:textSize="24sp" 

         android:text="@string/text1" />



        <Button

            android:id="@+id/Button2"

            android:layout_width="80sp"

            android:layout_height="wrap_content"

            android:text="@string/green" />



        <Button

            android:id="@+id/Button1"

            android:layout_width="80sp"

            android:layout_height="wrap_content"

            android:text="@string/red" />



</LinearLayout>

 

你可能感兴趣的:(Android开发)