Android 开发入门篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器


Button 与 ImageButton

本节学习Android基本控件按钮控件,Button和ImageButton用法基本类似,所以本节重点讲解Button控件。

在布局中添加Button控件:

   <Button
        android:id="@+id/btn"
        android:text="普通按钮"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

Button的其他常用属性:

-background 背景 可以是颜色或者图片或这xml资源
-text        按钮显示的文字 
-textColor    按钮文字颜色
-textSize    按钮文字大小

Button控件的绑定和监听:

绑定

btn = (Button) findViewById(R.id.btn);

监听的方法很常用

btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this , "button 被按下" , Toast.LENGTH_LONG).show();
            }
        });

Toast方法是常见的黑色提示框,自动消失。

完整代码:

...
public class MainActivity extends Activity {

    private Button btn;//声明全局变量
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //绑定控件
        btn = (Button) findViewById(R.id.btn);
        //监听控件
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this , "button 被按下" , Toast.LENGTH_SHORT).show();
            }
        });
    }
}
按照上文内容,在你的app基础上添加一个button,并监听。