package com.zhk.android.sqlite;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ActivityMain extends Activity {
Button bnt1;
Button bnt2;
Button bnt3;
OnClickListener listener1 = null;
OnClickListener listener2 = null;
OnClickListener listener3 = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//此处順序不能錯,一定要先將监听准备好,才能将监听和Button绑定在一起。
//如果两个顺序颠倒,先绑定在准备监听,则按钮和监听绑定失败
setListener();
initUI();
}
private void initUI()
{
bnt1 = (Button) findViewById(R.id.bnt1);
bnt1.setOnClickListener(listener1);
bnt2 = (Button) findViewById(R.id.bnt2);
bnt2.setOnClickListener(listener2);
bnt3 = (Button) findViewById(R.id.bnt3);
bnt3.setOnClickListener(listener3);
}
private void setListener()
{
listener1 = new OnClickListener()
{
public void onClick(View v)
{
setTitle("L1");
}
};
listener2 = new OnClickListener()
{
public void onClick(View v)
{
setTitle("L2");
}
};
listener3 = new OnClickListener()
{
public void onClick(View v)
{
setTitle("L3");
}
};
}
}
分享到:
相关推荐
这个“android 自定义view比较综合的例子”显然涵盖了多个高级话题,旨在帮助有一定基础的开发者提升自定义View的制作能力。下面,我们将深入探讨自定义View的关键概念和实践技巧。 首先,自定义View的基本步骤包括...
这涉及到Android UI设计、数据绑定和事件处理等多个方面。 首先,我们了解ListView的基本原理。ListView通过Adapter来获取并展示数据,Adapter是连接数据源与视图之间的桥梁。在Android中,有多种Adapter类型,如...
"android 标签绑定事件"这个话题主要涉及如何在界面布局文件中直接为控件(标签)绑定事件监听器,以实现用户交互。这种方式使得代码更加简洁,提高了开发效率,同时也使得布局文件更具有表现力。 在传统的Android...
在Android开发领域,经典代码例子是开发者学习和提升技能的重要资源。这些例子涵盖了各种关键功能和组件的实现,有助于深入理解Android应用的工作原理。在这个压缩包中,我们可能找到了多个有关Android编程的示例...
在Android开发中,组件是构建用户界面的基本单元。这些组件为开发者提供了丰富的功能,使得创建交互式...在Android 4.2环境下,这些例子仍然具有很高的参考价值,因为许多基础组件和API在这之后的版本中仍然保持兼容。
在Android开发领域,初学者经常会通过实践小例子来快速掌握基础知识。这个名为“Demo”的压缩包文件很可能是为Android新手设计的一系列实例代码,旨在帮助他们理解和应用Android平台上的基本UI控件。以下是对这些...
在Android开发的学习过程中,创建第一个界面例子程序是至关重要的步骤,它能让你对Android应用程序的基本结构和工作原理有一个直观的理解。本教程将深入探讨如何在Android环境中构建一个简单的用户界面,我们将称之...
在ExmLeak这个压缩包文件中,你可以找到具体的代码实现,通过分析和实践这些例子,你将更好地理解和掌握如何避免Android应用中的内存泄漏问题。记住,良好的内存管理是提升应用性能和稳定性的重要因素。
这里,`setOnClickListener`方法为Button绑定了一个监听器,当用户点击Button时,`onClick`方法会被调用,显示一个短暂的Toast消息。 2. **XML实现**: 在XML布局文件中,可以直接在Button标签内指定`android:...
- `android:layout_width` 和 `android:layout_height` 分别定义了Button的宽度和高度。在这个例子中,Button的宽度是匹配父容器(match_parent),高度是80dp。 - `android:text` 设置了Button上的文字内容,这里...
这个例子展示了如何读取XML属性并应用于自定义Button。 9. **测试与调试**: 完成自定义控件的编写后,可以在简单的APP源码中引入这个控件,通过运行和调试来确保其正常工作并达到预期效果。 通过以上步骤,我们...
在Activity或Fragment的Java代码中,你需要通过`findViewById()`方法获取到单选框和`RadioGroup`对象,然后可以设置初始选中状态,监听单选框的选中事件。 ```java RadioGroup radioGroup = findViewById(R.id....
一种常见的优化策略是使用`viewholder`模式,避免重复创建和绑定视图。另外,适配器的`isViewFromObject()`方法应该正确实现,以提高效率。 6. **生命周期管理** 由于ViewPager会管理Fragment的生命周期,因此在...
这个名为"Android 所有基本控件使用例子"的项目,提供了详细代码和解释,帮助开发者深入理解和实践Android中常见的UI控件。在实际工作中,对这些控件的熟练掌握至关重要。 1. **TextView**:TextView是最基础的文本...
这个例子可能包含了一些基本的UI控件演示,如Button、EditText、TextView等,以及如何监听用户事件,实现交互逻辑。 7. **AndroidService**: Android Service是后台运行的服务,即使用户离开应用程序,服务仍可...
3. 绑定组件和事件处理:在代码中找到布局文件中的组件并进行绑定,然后设置监听器来处理用户交互。例如,设置按钮的点击事件: ```java Button btnOk = findViewById(R.id.btn_ok); btnOk.setOnClickListener...
这个"android listview 例子"着重展示了ListView在实际应用中的复杂使用方式,特别是如何在一个ListView中包含各种不同的控件,以实现丰富的界面效果。 ListView的工作原理基于Adapter模式,Adapter是连接数据源和...
"Android 超炫的Path Button效果源码"就是一个这样的例子,它提供了一种独特且富有动态感的按钮设计,能够让用户在交互时感受到更丰富的视觉反馈。下面将详细解析这个源码中的关键知识点。 首先,Path Button的核心...
本文将深入探讨安卓Android源码中的CheckBox及其监听机制,旨在帮助开发者更好地理解和应用这一元素。 CheckBox的基本使用涉及到以下几个核心概念: 1. **组件声明**:在XML布局文件中,我们可以用`<CheckBox>`...
7. 数据绑定和监听:为了实现UI与数据的实时同步,可能会使用到数据绑定框架,如Android Data Binding库,或者监听数据库变更事件,如ContentObserver。 通过研究这个源码,开发者不仅可以学习到如何在Android中...