当前位置:首页>正文

在android程序设计中文本显示组件要怎么实现单击事件 android preference怎么点击事件

2023-06-27 21:00:59 互联网 未知

在android程序设计中文本显示组件要怎么实现单击事件

很多学习Android程序设计的人都会发现每个人对代码的写法都有不同的偏好,比较明显的就是对控件响应事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有一定的参考借鉴价值。

xml文件代码如下:

android:id="@ id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1" />

android:id="@ id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2" />

四种方法分述如下:

匿名内部类:

public class TestButtonActivity extends Activity {

Button btn1, btn2
Toast tst

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_test_button)

btn1 = (Button) findViewById(R.id.button1)
btn2 = (Button) findViewById(R.id.button2)

btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast tst = Toast.makeText(TestButtonActivity.this, "111111111", Toast.LENGTH_SHORT)
tst.show()

}
})

btn2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated

android preference怎么点击事件

参考如下内容:

分析Preference事件

★在PreferenceActivity方法中,一个比较重要的监听点击事件方法为:
public booleanonPreferenceTreeClick (PreferenceScreen preferenceScreen, Preference preference)
说 明 : 当Preference控件被点击时,触发该方法。
参数说明: preference 点击的对象。
返回值: true 代表点击事件已成功捕捉,无须执行默认动作或者返回上层调用链。 例如,不跳转至默认Intent。
false 代表执行默认动作并且返回上层调用链。例如,跳转至默认Intent。

在我们继承PreferenceActivity的Activity可以重写该方法,来完成我们对Preference事件的捕捉。

相信通过前面的介绍,你一定知道了如何使用了Preference家族并且对其触发方法。下面我们抛出另外两枚炸弹——
Preference相关的两个重要监听接口。

android中怎么给按钮设置点击事件

通过setOnClickListener()来绑定单击事件
例如:
Button button = (Button) findViewById(R.id.button_id)
button.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

// Perform action on click

//增加自己的代码...... 例如下面的
final TextView text = (TextView) findViewById(R.id.textView1)
text.setText("OnClick. " " ....")

}
})

android 怎么设置点击事件

布局文件中加入属性 android:id="@ id/content_01"

Activity中Button button_01=(Button) findViewById(R.id.content_01)

点击事件
button_01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ConversationListActivity.class)
startActivity(intent)
}
})