1. 在xml中加入
2. 在MainActivity.java中加入
3. 另一种方式
在onCreate中添加button的listener
实现:
hellobtn.rar
(下载后改名为hello.tar.gz)
注意: 在使用OnclickListener时,经常会导错包import android.content.DialogInterface.OnClickListener;
正确的应该是View的OnClickListener: import android.view.View.OnClickListener;
二. EditText控件的使用
2.1 在XML中加入
2. 在MainActivity.java中加入
注意: Edit属性中的hint,在getText时是获取不到的
helloEdit.rar
(下载后改名为helloEdit.tar.gz)
三. TextView控件的使用
3.1 在XML中加入
3.2 在MainActivity.java中加入
helloTextView.rar
(下载后改名为helloTextView.tar.gz)
- <Button
- android:id="@+id/btnTest"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/btnTest" />
- final Button btnTest = (Button) findViewById(R.id.btnTest);
- btnTest.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- Log.i(TAG, "Btn onClick");
- }
- });
在onCreate中添加button的listener
- btnTest = (Button) findViewById(R.id.btnTest);
- btnTest.setOnClickListener(listener);
- private OnClickListener listener = new OnClickListener() {
- @Override
- public void onClick(View v) {
- Button btn = (Button)v;
- switch(btn.getId())
- {
- case R.id.btnTest:
- Log.i(TAG, "Btn onClick");
- break;
- }
- }
- };
![](https://i-blog.csdnimg.cn/blog_migrate/f5eb4426879d9c4b4b2deb15679e0746.png)
注意: 在使用OnclickListener时,经常会导错包import android.content.DialogInterface.OnClickListener;
正确的应该是View的OnClickListener: import android.view.View.OnClickListener;
二. EditText控件的使用
2.1 在XML中加入
- <EditText
- android:id="@+id/editText"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:hint="@string/editText"
- />
- public void onCreate(Bundle savedInstanceState)
- {
- editText=(EditText)findViewById(R.id.editText); //获取xml中的edit控件
- btnTest = (Button) findViewById(R.id.btnTest);
- btnTest.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- Log.d(TAG, "EditText=" + editText.getText().toString()); //getText方法获取edit中的文字
- editText.setText("abc"); //setText方法设置edit中的文字
- }
- });
- }
![](https://i-blog.csdnimg.cn/blog_migrate/f5eb4426879d9c4b4b2deb15679e0746.png)
三. TextView控件的使用
3.1 在XML中加入
- <TextView
- android:id="@+id/textView"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/TextView"
- android:singleLine="false"></TextView>
- public void onCreate(Bundle savedInstanceState)
- {
- final TextView textView = (TextView)this.findViewById(R.id.textView);
- btnTest = (Button) findViewById(R.id.btnTest);
- btnTest.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- //textView.append("hello\n"); //append是累加,上一次发的text不会清掉
- textView.setText("hello\n"); //setText是一次性显示,上一次的text就没了
- }
- });
- }
![](https://i-blog.csdnimg.cn/blog_migrate/f5eb4426879d9c4b4b2deb15679e0746.png)