真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

點(diǎn)擊事件的實(shí)現(xiàn)大致分為以下三種:

(1)Activity 實(shí)現(xiàn)接口方式實(shí)現(xiàn)點(diǎn)擊事件(經(jīng)常使用)

為黃平等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及黃平網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為做網(wǎng)站、網(wǎng)站設(shè)計(jì)、黃平網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

(2)自定義方法,使用配置文件android:onclick

(3)使用內(nèi)部類(lèi)方式實(shí)現(xiàn)

(4)使用匿名內(nèi)部類(lèi)實(shí)現(xiàn)介紹下幾種點(diǎn)擊事件的實(shí)現(xiàn)方式:

下面我們通過(guò)代碼來(lái)簡(jiǎn)單演示下幾種點(diǎn)擊事件的實(shí)現(xiàn)方式:

(1)Activity 實(shí)現(xiàn)接口方式實(shí)現(xiàn)點(diǎn)擊事件

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

 1 /** 2  * Activity 實(shí)現(xiàn)接口方式實(shí)現(xiàn)點(diǎn)擊事件 3  *  Activity 實(shí)現(xiàn) View.OnClickListener 實(shí)現(xiàn) onClick(View view){} 方法 4  *  在 Activity 的 onCreate 方法中注冊(cè)事件 5  */ 6 public class MainActivity extends AppCompatActivity implements View.OnClickListener { 7     private Button btn; 8     protected void onCreate(Bundle savedInstanceState) { 9         super.onCreate(savedInstanceState);10         setContentView(R.layout.activity_main);11         btn = (Button) findViewById(R.id.button);12         btn.setOnClickListener(this);13     }14     public void onClick(View v) {15         Toast.makeText(MainActivity.this,"實(shí)現(xiàn)接口方式",Toast.LENGTH_LONG).show();16     }17 }

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

(2)自定義方法,使用layout配置文件android:onclick

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

 1 /** 2  * 使用配置文件方式實(shí)現(xiàn)點(diǎn)擊事件 3  *  在layout中的配置文件中使用onClick 屬性指定觸發(fā)事件時(shí)的處理方法, 4  *  在 Activity 中提供一個(gè)同名的方法 格式為 public void XXX(View v){....} 5  */ 6 public class MainActivity extends AppCompatActivity { 7     protected void onCreate(Bundle savedInstanceState) { 8         super.onCreate(savedInstanceState); 9         setContentView(R.layout.activity_main);10     }11     public void click(View v){12         Toast.makeText(MainActivity.this,"自定義",Toast.LENGTH_LONG).show();13     }14 }

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

(3)使用內(nèi)部類(lèi)方式實(shí)現(xiàn)

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

 1 /** 2  * 使用內(nèi)部類(lèi)方式實(shí)現(xiàn)點(diǎn)擊事件 3  *  定義一個(gè) View.OnClickListener 的實(shí)現(xiàn)類(lèi),實(shí)現(xiàn) onClick 方法。 4  *  在 Activity 的 onCreate 方法中注冊(cè)事件 5  */ 6 public class MainActivity extends AppCompatActivity { 7     private Button btn; 8     protected void onCreate(Bundle savedInstanceState) { 9         super.onCreate(savedInstanceState);10         setContentView(R.layout.activity_main);11         btn = (Button) findViewById(R.id.button2);12         btn.setOnClickListener(new Listener());13     }14     class Listener implements View.OnClickListener{15         @Override16         public void onClick(View v) {17             Toast.makeText(MainActivity.this,"內(nèi)部類(lèi)",Toast.LENGTH_LONG).show();18         }19     }20 }

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

(4)使用匿名內(nèi)部類(lèi)實(shí)現(xiàn)

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

 1 /** 2  * 使用匿名內(nèi)部類(lèi)方式實(shí)現(xiàn)點(diǎn)擊事件 3  *  注冊(cè)按鈕單擊事件時(shí)直接使用匿名內(nèi)部類(lèi) 4  */ 5 public class MainActivity extends AppCompatActivity { 6     private Button btn; 7     protected void onCreate(Bundle savedInstanceState) { 8         super.onCreate(savedInstanceState); 9         setContentView(R.layout.activity_main);10         btn = (Button) findViewById(R.id.button3);11         btn.setOnClickListener(new View.OnClickListener(){12             @Override13             public void onClick(View v) {14                 Toast.makeText(MainActivity.this,"匿名內(nèi)部類(lèi)",Toast.LENGTH_LONG).show();15             }16         });17     }18 }

ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式

補(bǔ)充:

不同的組件來(lái)實(shí)現(xiàn)不同類(lèi)型的點(diǎn)擊事件,例如onItemClickListener,OnCheckedChangeListener,OnRatingBarChangeListener,OnMultiChoiceClickListener,OnDate/timeSetListener,OnScrollListener,OnChildClickListener,setOnTouchListener,OnPageChangeListener,OnMenuItemClickListener,OnEditorActionListener,OnEditorActionListener等等各種點(diǎn)擊事件的處理形式。


文章標(biāo)題:ANDROID中點(diǎn)擊事件的實(shí)現(xiàn)方式
分享地址:http://weahome.cn/article/jhodep.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部