欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Android studio的监听器初学者要懂

发布时间:2024/7/23 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android studio的监听器初学者要懂 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

首先,什么是监听器呢?监听器的作用是什么呢?我们如何去使用他?

1.什么是监听器:监听器的作用是什么呢?

监听器顾名思义,一旦你的按钮或者其他组件被你用例如鼠标点击,就会产生一个事件出来,这个事件就需要我们去监听他,监听后并把需要执行的代码给予这个点击事件

2.我们如何去使用他:

首先在XML文件里面需要把组件建立一个唯一的名字,例如:

<Buttonandroid:id="@+id/btn1"android:layout_width="match_parent"android:layout_height="wrap_content"/>

 

然后在java的编程框页面Activity中编写代码,让页面Activity的onCreate方法能够找到这个组件并进行监听,实现方法就是通过匿名内部类来实现点击触发,例如:

强制转换是因为btn1组件的源代码是View类型的,小转大,需要强制转换

用setOnClickListener+匿名内部类的方法监听,重写onClick方法

其中的参数View v是形式参数

public class DemoMainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo_main);Button btn= (Button) findViewById(R.id.btn1);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(DemoMainActivity.this, "这个按钮被点击了,这是提示框", Toast.LENGTH_SHORT).show();}});} }

 

目前主流的有两种办法为普通按钮添加单击事件监听器

一种是上面介绍的匿名内部类作为单击事件监听器

一种是onClick属性实现,相当于在布局文件中调用方法

接下来讲第二种方法:

xml中的代码如下,添加多一个按钮在相对布局管理器中,并设置ID,重点是设置onClick相当于去java中调用该方法

<Buttonandroid:id="@+id/btn1"android:layout_width="match_parent"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/btn2"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="btn2"android:layout_below="@+id/btn1"android:onClick="myOnClick"/>

 java代码如下:

相当于另外写一个自定义的方法,在方法里面实现语句功能

public class DemoMainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo_main);Button btn= (Button) findViewById(R.id.btn1);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(DemoMainActivity.this, "这个按钮被点击了,这是提示框", Toast.LENGTH_SHORT).show();}});}public void myOnClick(View view){Toast.makeText(DemoMainActivity.this, "这个按钮2被点击了,这是提示框", Toast.LENGTH_SHORT).show();} }

 

总结

 

 

 

 

 

总结

以上是生活随笔为你收集整理的Android studio的监听器初学者要懂的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。