展会信息港展会大全

android自定义控件实例
来源:互联网   发布日期:2016-01-13 21:41:09   浏览:3008次  

导读:很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。首先定义一个layout实现按钮内部布局:源码打印? android:layout_width=fill_paren......

很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。

首先定义一个layout实现按钮内部布局:

源码打印?

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="horizontal" >

最后在activity中设置该控件,和其他控件差不多:

源码打印?

public class IdentifyButtonActivity extends Activity {

private ImageBtn imageBtn1;

private ImageBtn imageBtn2;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.identifybutton);

imageBtn1=(ImageBtn) this.findViewById(R.id.btn_right);

imageBtn2=(ImageBtn) this.findViewById(R.id.btn_error);

imageBtn1.setTextViewText("确定");

imageBtn2.setTextViewText("取消");

imageBtn1.setImageResource(R.drawable.right_icon);

imageBtn2.setImageResource(R.drawable.error_icon);

imageBtn1.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "点击的正确按钮", 1).show();

}

});

imageBtn2.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), "点击的错误按钮", 1).show();

}

});

}

}

最后看看我们自定义控件的效果吧!

点击后还有按下按钮的效果。

赞助本站

人工智能实验室

相关热词: android自定义控件

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港