Android常见控件— — —Button
2016-02-29 14:15
330 查看
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" > <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第一个textview" android:textSize="24sp" android:textColor="#ff0000" android:gravity="center" /> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/text_view" android:layout_marginBottom="10dp" android:layout_centerHorizontal="true" android:text="确定"/> </RelativeLayout>
/** *使用匿名类来注册监听器 */
package com.example.uiwidgettest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class TextviewActivity extends Activity { private Button btn1; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.textview); btn1 = (Button)findViewById(R.id.btn1); tv = (TextView)findViewById(R.id.text_view); btn1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ switch(v.getId()){ case R.id.tv: tv.setText("TextView修改成功"); break; default: break; } } }); } }
/** *实现接口的方式来注册监听器 */
package com.example.uiwidgettest;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class TextviewActivity extends Activity implements View.OnClickListener {private Button btn1;
private TextView tv;@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.textview);btn1 = (Button)findViewById(R.id.btn1);
tv = (TextView)findViewById(R.id.text_view);btn1.setOnClickListener(this);
}@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.btn1:
tv.setText("ok");
break;
default:
break;
}
}
}
相关文章推荐
- Android单元测试研究与实践
- Android Handler 避免内存泄漏的用法总结
- 在Android5.0.2机子上采用AlarmManager轮询失败
- Android EditText软键盘显示隐藏以及“监听”
- android做支付宝移动支付时遇到跳转失败问题
- android:常用的AlertDialog对话框及自定义对话框
- Android之自定义view换行的实现
- 【Android工具类】用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- Android Studio中集成OpenCV
- Android启停调试
- Android 替换全局字体
- android 单价乘以数量计算总价 乘法
- 让Android Support V4中的SwipeRefreshLayout支持上拉加载更多
- Android 资源文件中@、@android:type、@*、?、@+含义和区别
- Android Studio 中使用JNI的步骤
- android学习之RelativeLayout
- 关于Android的震动器Vibrator使用一点心得
- Android自定义圆形和圆角图片
- Android 沉浸式状态栏 一体化状态栏实现
- Android模拟器的文件目录介绍