step by step.
 

目录

xml的触发按钮:

java代码:

效果:


xml的触发按钮:

<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="83dp"
        android:orientation="horizontal"
        android:gravity="center">

        <ImageButton
            android:id="@+id/speak"
            android:layout_width="47dp"
            android:layout_height="46dp"
            android:background="@drawable/pic_icon_speak">
        </ImageButton>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:textStyle="italic"
            android:textColor="@color/black"
            android:text="听读音"/>
    </LinearLayout>

 

java代码:

MediaPlayer mp = MediaPlayer.create(this, R.raw.voi_water);
        ImageButton buttonsp = findViewById(R.id.speak); //引用按钮触发事件
        buttonsp.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                mp.start();
            }
        });

效果:

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐