android开发---7.常用控件的使用

1. 在xml中加入
  1. <Button
  2.   android:id="@+id/btnTest"
  3.   android:layout_width="wrap_content"
  4.   android:layout_height="wrap_content"
  5.   android:text="@string/btnTest" />
2. 在MainActivity.java中加入
  1. final Button btnTest = (Button) findViewById(R.id.btnTest);
  2. btnTest.setOnClickListener(new OnClickListener() {
  3.  @Override
  4.  public void onClick(View v) {
  5.      Log.i(TAG, "Btn onClick");
  6.   } 
  7. });
3. 另一种方式
在onCreate中添加button的listener
  1. btnTest = (Button) findViewById(R.id.btnTest); 
  2. btnTest.setOnClickListener(listener);
实现:
  1. private OnClickListener listener = new OnClickListener() {
  2.         @Override
  3.         public void onClick(View v) {
  4.             Button btn = (Button)v;
  5.             switch(btn.getId())
  6.             {
  7.             case R.id.btnTest:
  8.                 Log.i(TAG, "Btn onClick");
  9.                 break;
  10.             }                            
  11.         } 
  12.     };
hellobtn.rar   (下载后改名为hello.tar.gz)
注意: 在使用OnclickListener时,经常会导错包import android.content.DialogInterface.OnClickListener;
正确的应该是View的OnClickListener:  import android.view.View.OnClickListener;

二. EditText控件的使用
2.1 在XML中加入
  1. <EditText
  2.     android:id="@+id/editText" 
  3.     android:layout_width="fill_parent" 
  4.     android:layout_height="wrap_content" 
  5.     android:hint="@string/editText"
  6.     />
2. 在MainActivity.java中加入
  1. public void onCreate(Bundle savedInstanceState)
  2. {
  3.     editText=(EditText)findViewById(R.id.editText);    //获取xml中的edit控件
  4.     btnTest = (Button) findViewById(R.id.btnTest); 
  5.     btnTest.setOnClickListener(new OnClickListener() {
  6.      @Override
  7.      public void onClick(View v) {
  8.          Log.d(TAG, "EditText=" + editText.getText().toString());  //getText方法获取edit中的文字
  9.          editText.setText("abc");                                  //setText方法设置edit中的文字
  10.      }
  11.     });        
  12. }
注意: Edit属性中的hint,在getText时是获取不到的
helloEdit.rar   (下载后改名为helloEdit.tar.gz)

三. TextView控件的使用
3.1 在XML中加入
  1. <TextView 
  2.     android:id="@+id/textView" 
  3.     android:layout_width="wrap_content" 
  4.     android:layout_height="wrap_content" 
  5.     android:text="@string/TextView"
  6.     android:singleLine="false"></TextView>
3.2 在MainActivity.java中加入
  1. public void onCreate(Bundle savedInstanceState)
  2. {
  3.     final TextView textView = (TextView)this.findViewById(R.id.textView); 
  4.     btnTest = (Button) findViewById(R.id.btnTest); 
  5.     btnTest.setOnClickListener(new OnClickListener() {
  6.      @Override
  7.      public void onClick(View v) {
  8.          //textView.append("hello\n");     //append是累加,上一次发的text不会清掉
  9.          textView.setText("hello\n");      //setText是一次性显示,上一次的text就没了
  10.      }
  11.     });
  12. }
helloTextView.rar  (下载后改名为helloTextView.tar.gz)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值