怎么在Android中使用button按鈕?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)與策劃設(shè)計,旬陽網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:旬陽等地區(qū)。旬陽做網(wǎng)站價格咨詢:18980820575
MainActivity.java
package com.example.lab2; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnLongClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { EditText et1; //輸入用戶名的EditText EditText et2; //輸入密碼的EditText ImageButton ib; //聲明ImageButton Button btn; //重置按鈕 Context context; LinearLayout mLinearLayout; //這個LineatLayout用于放置添加的組件 TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); //初始化 //單擊imagebutton OnClickListener listener = new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if(et1.getText().toString().equals("android") && et2.getText().toString().equals("2015")) { ib.setImageResource(R.drawable.state1); //設(shè)置改變原來的圖片 et1.setVisibility(View.GONE); et2.setVisibility(View.GONE); } else //輸入賬號或者密碼錯誤的時候 { et2.setText(""); et2.setHint("賬號或密碼錯誤"); } } }; ib.setOnClickListener(listener); //長按imagebutton OnLongClickListener longlistener = new OnLongClickListener() { @Override public boolean onLongClick(View arg0) { // TODO Auto-generated method stub Toast.makeText(context, "動態(tài)添加了TextView了哦", Toast.LENGTH_SHORT); tv = new TextView(context); tv.setText("這里是動態(tài)添加的TextView"); mLinearLayout.addView(tv); //添加組件 return false; } }; ib.setOnLongClickListener(longlistener); //重置 OnClickListener listener2 = new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub ib.setImageResource(R.drawable.state2); et1.setHint("請輸入用戶名"); et2.setHint("請輸入密碼"); et1.setText(""); et2.setText(""); et2.requestFocus(); //將光標(biāo)定位EditText et1.setVisibility(View.VISIBLE); et2.setVisibility(View.VISIBLE); mLinearLayout.removeAllViews(); //點擊重置按鈕的時候,也將原來添加的組件一起清除 } }; btn.setOnClickListener(listener2); } //初始化函數(shù) public void init() { et1 = (EditText)findViewById(R.id.et_username); et2 = (EditText)findViewById(R.id.et_passward); ib = (ImageButton)findViewById(R.id.ib); btn = (Button)findViewById(R.id.btn); context = MainActivity.this; mLinearLayout = (LinearLayout)findViewById(R.id.linearLayout); } }
xml:
關(guān)于怎么在Android中使用button按鈕問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。