0
点赞
收藏
分享

微信扫一扫

android版本webrtc使用ffmpeg 解码h264编译报错

一、onClick属性:

1)、在activity_main.xml中设置button的onClick属性:

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="开灯"
    android:onClick="onClick"
    app:layout_constraintBottom_toTopOf="@+id/textView"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

 2)、 在MainActivity.java,添加:      

public void onclick(View view) {

    if(buttonled.getText().toString().equals("开灯")){
        textviewf.setText("灯已开!");
        buttonled.setText("关灯");
    }
    else if(buttonled.getText().toString().equals("关灯")) {
        buttonled.setText("开灯");
        textviewf.setText("灯已关!");
    }
}

二、onClickListener

在MainActivity.java,添加:

buttonled.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        if(buttonled.getText().toString().equals("开灯")){
            textviewf.setText("灯已开!");
            buttonled.setText("关灯");
        }
        else if(buttonled.getText().toString().equals("关灯")) {
            buttonled.setText("开灯");
            textviewf.setText("灯已关!");
        }
    }
});

三、重写onClick:

在MainActivity.java,添加:

buttonled.setOnClickListener(this);
@Override
public void onClick(View view) {
    if(buttonled.getText().toString().equals("开灯")){
        textviewf.setText("灯已开!");
        buttonled.setText("关灯");
    }
    else if(buttonled.getText().toString().equals("关灯")) {
        buttonled.setText("开灯");
        textviewf.setText("灯已关!");
    }
}

四、创建内部类实现onClickListener:

在MainActivity.java,添加:

buttonled.setOnClickListener(new FButton());
private class FButton implements  View.OnClickListener{
    public void onClick(View v){
        if(buttonled.getText().toString().equals("开灯")){
            textviewf.setText("灯已开!");
            buttonled.setText("关灯");
        }
        else if(buttonled.getText().toString().equals("关灯")) {
            buttonled.setText("开灯");
            textviewf.setText("灯已关!");
        }
    }
}

五、运行效果图:

举报

相关推荐

0 条评论