Android button

在创建button标签后添加跳转操作

首先要在java层声明Button属性

private Button 名称

之后找到空间

名称 = (Button) findviewById(R.id.Button标签id)

再设置一个点击事件

public class MainActivity extends AppCompatActivity {
    private Button mBtnTextview;
    private Button btn2;//声明


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mBtnTextview = (Button)findViewById(R.id.text_1);
        mBtnTextview.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this,textview.class);
                startActivity(intent);
            }
        });
        btn2 = (Button)findViewById(R.id.btn_2);//找到空间
        btn2.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, Button.class);//设置跳转
                startActivity(intent);//设置跳转
            }
        }
        );
    }
}

按钮按压变色

需要在drawable里绘制按钮图形

<item android:state_pressed="true">
    <shape>
        <solid android:color="#AA6600"/>
        <corners android:radius="5dp"/>
    </shape>
</item>
    <item android:state_pressed="false">
        <shape>
            <solid android:color="#FF9900"/>
            <corners android:radius="5dp"/>
        </shape>
    </item>

再将Button的背景换为自己编写的drawable的图形即可

 

 设置点击事件

在java代码层

        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this,"我被点击了",Toast.LENGTH_SHORT).show();
            }
        })

 

posted @ 2022-02-13 20:44  软工小蜗牛  阅读(101)  评论(0编辑  收藏  举报