Android Button State change Example

This tutorial you will learn how to change the button state xml.
First you need to have 3 image to switch for their state
def.png
disable.png
press.png

Now you need to have button_selector.xml


 
     
     


main.xml


    
    
    

ButtonStateExample.java
package monstercodz.blogspot.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class ButtonstateExample extends Activity implements OnClickListener {
 private Button btn1;
 private Button btn2;
 private boolean checkClick = false;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btn1 = (Button)findViewById(R.id.btn);
        btn2 = (Button)findViewById(R.id.btn1);
        btn1.setOnClickListener(this);
        btn2.setOnClickListener(this);
    }
 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  if(v == btn1){
   Toast.makeText(getApplicationContext(), "Button Enable You can click", Toast.LENGTH_LONG).show();
  }else{
   if(!checkClick){
    checkClick = true;
    btn1.setEnabled(false);
   }else{
    checkClick = false;
    btn1.setEnabled(true);
   }
  }
 }
}

you can also download Source codeClick here

0 comments:

Post a Comment