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 @   软工小蜗牛  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示