在播放按钮上单击播放按钮,然后在Activity
音乐播放器应用中的同一位置上显示暂停Button
,然后在同一Android Studio
中更改布局。
怎么可能?
我是一个初学者,所以我不知道如何使用它的方法?
我找不到答案。
答案 0 :(得分:0)
我从您的问题中了解到,当用户点击pause
按钮时,您应该隐藏pause
按钮并显示play
按钮,反之亦然。这是相对容易实现的。只需使用两个按钮创建具有线性布局的布局,如下所示:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center_horizontal"
android:padding="5dp">
<Button
android:id="@+id/btnPlay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_marginBottom="2dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="2dp"
android:layout_weight="1"
android:text="Play"
android:padding="5dp"/>
<Button
android:id="@+id/btnPause"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginBottom="2dp"
android:layout_marginTop="2dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:text="Pause"/>
</LinearLayout>
现在在点击列表器上同时设置两个按钮,并在其中设置按钮可见性:
Button btnPlay = barcodeDialog.findViewById(R.id.btnPlay);
Button btnPause = barcodeDialog.findViewById(R.id.btnPause);
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnPlay.setVisibility(View.GONE);
btnPause.setVisibility(View.VISIBLE);
}
});
btnPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
btnPlay.setVisibility(View.VISIBLE);
btnPause.setVisibility(View.GONE);
}
});
通过这种方式,您可以处理Play
和Pause
按钮的可见性。如果需要更多信息,请回复。