Android開發中按鈕點選事件的監聽
在Android開發中用到是很正常的事情。那麼為按鈕點選事件新增監聽器是我們開發過程中遇到的常見問題。
1、直接在onCreate( )方法中新增
匿名內部類作為事件監聽器類
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//此處新增監聽器邏輯
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
在這裡為按鈕點選事件新增監聽器,但我們點選按鈕時候就會啟動其他的活動(SecondActivity)。
2、使用介面方式註冊監聽器。
內部類作為事件監聽器
onCreate( )方法中程式碼:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button button; //為點選事件註冊監聽器
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button)findViewById(R.id.button_1);
button.setOnClickListener(this );
}
在MainActivity中重寫onClick( )方法:
public void onClick(View v){
switch (v.getId()){
case R.id.button_1:
//在此新增邏輯
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
break;
default:
break;
}
}
相關推薦
Android開發中按鈕點選事件的監聽
在Android開發中用到是很正常的事情。那麼為按鈕點選事件新增監聽器是我們開發過程中遇到的常見問題。 1、直接在onCreate( )方法中新增 匿名內部類作為事件監聽器類 protected void onCreate(Bundle savedIn
Android中Recyclerview使用7----條目中按鈕點選事件,在activity中呼叫(介面回撥)
0引入Recyclerview的支援庫 compile 'com.android.support:recyclerview-v7:23.4.0' 1效果圖: 2程式碼: 2.1MainActivity中: <span style="font-size:18p
如何對vue中的元件進行點選事件監聽
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-default/index.css"> </head> <body> <div id="
通過點選事件監聽 setOnClickListener 徹底理解回撥-Android
前言 老司機們對於回撥肯定熟悉得不能再熟悉了,但是新司機可能還是一臉懵逼的,我比較笨,當年懵逼了好久,看夏安明的這一篇部落格地址,雖然下邊的留言都是,寫得好!懂了懂了!但是我當時看了三遍還是不懂好嗎 - -,現在我站在我的角度,用我理解的方式給大家講解回撥,我這麼笨都理解了,聰明的新司機們肯定也
Android 解析RecyclerView(1)——帶點選事件監聽的通用Adapter
按照最原始的做法,構建一個RecyclerView Adapter需要寫挺多程式碼的,而通過對Java泛型的使用,可以使程式碼量變得只需十幾行即可。此外,由於RecyclerView不像ListView那樣支援直接新增頂部View,也不支援直接新增點選事件監
android listview中按鈕點選怎樣獲取到那條選中listItem的position
你的按鈕是在 public View getView(final int position, View convertView, ViewGroup parent)中構建的嗎? position設定為final 直接在點選事件裡用這個position 就可以 直接把上面
list中按鈕點選事件在activity中處理
如果listview中有按鈕,點選事件可以寫到adapter中,但是你想寫到avtivity中,發現以前沒遇到過。這裡就給你們一個方法,利用介面回撥可以實現listview中按鈕點選事件在activity中處理。其實和recycleview差不多,recycle
給recyclerAdapter打造通用點選事件監聽設定BaseRecyclerAdapter
public abstract class BaseRecyclerAdapter<VH extends BaseRecyclerViewHolder> extends RecyclerView.Adapter<BaseRecyclerViewHolder> {
百度地圖API 修改起點和終點樣式並刪除點選事件監聽
準備把開發過程中遇到的一些小問題總結一下,大家如果遇到相同問題,也可以拿來參考。 進入百度地圖 http://developer.baidu.com/map/jsdemo.htm#i5_2 中,如下: 修改程式碼 var driving = new BMap.Driv
一個不錯的HTML5 Canvas多層點選事件監聽例項
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style
NGUI butten 點選事件監聽
1.直接監聽 用的少 void OnClick() { Debug.Log("Button is Click!!!"); } 2.新增事件監聽指令碼UIEventTriggert Component—>NGUI —>interactiont—>
Android開發20——單個監聽器監聽多個按鈕點選事件
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android中的ListView響應item內部按鈕點選事件
ListView可以說是我們在實際開發中最常用到的控制元件了。可以說每一個app都需要用到listview來顯示列表,如果我們需要點選listView的不同按鈕跳轉到不同頁面,具體邏輯在重寫的onItemClick()方法中實現,這裡不多說,不瞭解listVie
Android Listview中Button按鈕點選事件衝突解決辦法
今天做專案時,ListView中含有了Button元件,心裡一早就知道肯定會有衝突,因為以前就遇到過,並解決過,可惜當時沒有記錄下來。 今天在做的時候,繼續被這個問題鬱悶了一把,後來解決後,趕緊來記錄下,以便日後參考。 首先,其實Listview中Button按
openDialog()中確定按鈕點選事件
openDialog()中確定按鈕點選事件 本文是我在開發過程中,遇到的也是我不知道的知識,所以此篇僅當做自己以後借鑑用的,如果能對看官你也有用,榮幸之至。 form.ajaxSubmit 首先,在jeeplus中xxxform.jsp檔案中,一般openDialog()
Android短視訊開發中通過點選進行的命令操作所需原始碼合集
在短視訊操作中,“點選識別命令”的操作是非常常見的,幾乎一切命令都需要靠使用者點選來實現,因此,在Android短視訊開發中,雙擊點贊,點選評論、關注、分享,點選頭像進入主頁功能都是最常見的功能。 接下來,我將從程式碼的角度為大家展現這些功能的實現方式: 【雙擊點贊】通過此
android 螢幕中心區域點選事件的監聽
以下不是一個完整的演示,只是一些實現流程和思路 比如要獲取中間小框框的監聽事件 以中心點左右100dp為寬 以中心點上下150dp為高 1,獲取整個螢幕寬度的方法 // get Size DisplayMetrics displayMetri
android listview系列之item的點選事件及item佈局中的點選事件(四)
很多時候listview只顯示簡略資訊,我們需要點選子項去跳轉或在顯示詳細資訊的位置,將相關的詳細資訊顯示出來,listview提供了onItemClickListener()方法,在方法中我們可以執行我們需要的內容。 listview.setOnItem
《Android那些事》——ListView中Button點選事件解決方案
說一說寫這篇文章的原因,最近在做一個專案,有涉及到使用者回覆的功能 遇到的其中一個問題就是,如何為ListView中的Button設定點選事件? 在此將解決方案分享給大家
iOS中超出父檢視的按鈕點選事件響應處理
在iOS開發中會遇到一些設計樣式,需要把按鈕一部分懸空在父檢視的上面,但是當我們點選該按鈕時,超出了父檢視的懸空部分不會響應該按鈕的點選事件。 原理就是iOS的touch事件的相應是從最下方的父檢視開始的,系統判斷點選的座標點上沒有子檢視,所以不再響應,該原理可參見之前寫過