天柱山机场到安庆站:Android自定义button的实现,未选中,按下,选中效果
来源:百度文库 编辑:偶看新闻 时间:2024/05/03 09:11:49
- package com.test.TestButton;
-
- import android.app.Activity;
- import android.content.Context;
- import android.graphics.drawable.Drawable;
- import android.graphics.drawable.StateListDrawable;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
-
- public class TestButton extends Activity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Integer[] mButtonState = { R.drawable.defaultbutton,
- R.drawable.focusedpressed, R.drawable.pressed };
- Button mButton = (Button) findViewById(R.id.button);
- MyButton myButton = new MyButton(this);
- mButton.setBackgroundDrawable(myButton.setbg(mButtonState));
- }
-
- class MyButton extends View {
-
- public MyButton(Context context) {
- super(context);
- }
- //以下这个方法也可以把你的图片数组传过来,以StateListDrawable来设置图片状态,来表现button的各中状态。未选 中,按下,选中效果。
- public StateListDrawable setbg(Integer[] mImageIds) {
- StateListDrawable bg = new StateListDrawable();
- Drawable normal = this.getResources().getDrawable(mImageIds[0]);
- Drawable selected = this.getResources().getDrawable(mImageIds[1]);
- Drawable pressed = this.getResources().getDrawable(mImageIds[2]);
- bg.addState(View.PRESSED_ENABLED_STATE_SET, pressed);
- bg.addState(View.ENABLED_FOCUSED_STATE_SET, selected);
- bg.addState(View.ENABLED_STATE_SET, normal);
- bg.addState(View.FOCUSED_STATE_SET, selected);
- bg.addState(View.EMPTY_STATE_SET, normal);
- return bg;
- }
- }
- }
radiohead 的 Paranoid Android 中文翻译
javascript能实现点button后,打开指定的文件格式,比如word.
vc++,按下一Button实现文本框的read only属性由true变为false,代码怎样写?
JAVA中用SWING开发的BUTTON,如何实现3D效果?
emma button的一首歌
delphi的button??
Windows Button控件的用法
怎样实现flash中的“button”点击后网页超链接
asp.net2.0+vs2005使用button实现后退功能
如何用button实现backspace键功能(在线等待)
acid android的menbers除了yuki外谁可以给我介绍一下?
哪里可以下到acid android的歌恳求拜托了我要疯了!!!!
paranoid android中文歌词
这个BUTTON的代码应该如何写?
VB中button的一个简单代码
用程序实现自定义纸张
google button网页的界面的所有button的图标在ie里无法显示
如何把outlook中的附件button移动到离发送button比较远的地方?
我想知道在vb.net里怎么实现自定义数据类型,就是实现C++中TypeDef一样的功能
ASP.NET的DataGrid如何实现通用的排序和自定义列?
如何用aspjpg插件,实现图片上自定义文字的功能
编程:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能?
关于如何实现blog(新浪)摸板的自定义及其代码
VC里面数组的大小需要自定义,要怎么实现啊?请高手指教!