怎么在Android中使用button按钮-创新互联
怎么在Android中使用button按钮?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联是专业的铁门关网站建设公司,铁门关接单;提供网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行铁门关网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!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); //设置改变原来的图片 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, "动态添加了TextView了哦", Toast.LENGTH_SHORT); tv = new TextView(context); tv.setText("这里是动态添加的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(); //将光标定位EditText et1.setVisibility(View.VISIBLE); et2.setVisibility(View.VISIBLE); mLinearLayout.removeAllViews(); //点击重置按钮的时候,也将原来添加的组件一起清除 } }; btn.setOnClickListener(listener2); } //初始化函数 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:
关于怎么在Android中使用button按钮问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
分享文章:怎么在Android中使用button按钮-创新互联
文章位置:http://pwwzsj.com/article/doogeh.html