Skip to content

Instantly share code, notes, and snippets.

@happycodinggirl
Created April 9, 2015 10:06
Show Gist options
  • Save happycodinggirl/0cd41eaf65d2035ba2b1 to your computer and use it in GitHub Desktop.
Save happycodinggirl/0cd41eaf65d2035ba2b1 to your computer and use it in GitHub Desktop.
带点击效果的textview,注意要注册点击监听器才能看到效果 from:http://justsimpleinfo.blogspot.sg/2014/06/android-statelistdrawable-example.html
package com.lily.huangxingli.testleveldrawable;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.StateListDrawable;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.TextView;
public class SecondActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
TextView textView= (TextView) findViewById(R.id.textview);
StateListDrawable stateListDrawable=new StateListDrawable();
//点击之后的效果
stateListDrawable.addState(new int[]{android.R.attr.state_pressed}, new ColorDrawable(Color.RED));
//默认的效果
stateListDrawable.addState(new int[]{}, new ColorDrawable(Color.BLUE));
textView.setBackgroundDrawable(stateListDrawable);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment