易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android入门之ImageButton(纯Java)
import
Android.app.Activity;
import
android.os.Bundle;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.*;
public
class
ImageButtonTest
extends
Activity {
private
RelativeLayout mainLayout=
null
;
//主容器
private
TextView tv=
null
;
//文本
private
Button button=
null
;
//普通文字按钮
private
ImageButton ib=
null
;
//图片按钮
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
mainLayout_init();
setContentView(mainLayout);
//显示mainLayout
}
/*mainLayout初始化*/
void
mainLayout_init(){
mainLayout=
new
RelativeLayout(
this
);
RelativeLayout.LayoutParams lp=
new
RelativeLayout.LayoutParams(-
1
,-
1
);
mainLayout.setLayoutParams(lp);
tv_init();
button_init();
ib_init();
mainLayout.addView(tv);
mainLayout.addView(button);
mainLayout.addView(ib);
}
/*tv初始化*/
void
tv_init(){
tv=
new
TextView(
this
);
RelativeLayout.LayoutParams lp=
new
RelativeLayout.LayoutParams(-
1
, -
2
);
lp.addRule(RelativeLayout.CENTER_VERTICAL);
//垂直居中
tv.setLayoutParams(lp);
tv.setText(
"这里显示案件相应"
);
}
/*buton初始化*/
void
button_init(){
button=
new
Button(
this
);
RelativeLayout.LayoutParams lp=
new
RelativeLayout.LayoutParams(-
2
, -
2
);
button.setLayoutParams(lp);
//设定文字
button.setText(
"普通文字按钮"
);
//绑定单击监听
button.setOnClickListener(
new
OnClickListener(){
public
void
onClick(View v) {
tv.setText(
"你单击了普通文字按钮"
);
}
});
}
/*ib初始化*/
void
ib_init(){
ib=
new
ImageButton(
this
);
RelativeLayout.LayoutParams lp=
new
RelativeLayout.LayoutParams(-
2
, -
2
);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
//居底
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
//居右
ib.setLayoutParams(lp);
//设定图片
ib.setImageResource(
this
.getResources().getIdentifier(
"icon"
,
"drawable"
, getPackageName()));
//绑定单击监听
ib.setOnClickListener(
new
OnClickListener(){
public
void
onClick(View v) {
tv.setText(
"你单击了图片按钮"
);
}
});
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图