PlayListManagerを変更 activity_main.xmlの変更 #79

Merged m-shindo merged 1 commit into nitta-lab-2020:master from nitta-lab-2020:PLM on 6 Nov 2020
Showing 3 changed files
View
1
■■■■
app/src/main/java/org/ntlab/amaryllis/client/MainActivity.java
@Override
public void onFailure(Call<List<Category>> call, Throwable t) {
 
}
 
});
 
 
LocationManager manager = (LocationManager) getSystemService(LOCATION_SERVICE);
View
27
app/src/main/java/org/ntlab/amaryllis/client/voiceservice/PlayListManager.java
 
public class PlayListManager{
int index = 0;
ArrayList<VoiceMemo> playlist = new ArrayList<>();
ArrayList<VoiceMemo> unplayedlist = new ArrayList<>();
//範囲内にある全てのvoicememoのリストを作成
public void addVoiceMemos(ArrayList<VoiceMemo> voicememos){
for(int i = 0;i < voicememos.size(); i++) {
boolean exist = false;
//範囲内にある全てのvoicememoのリスト
public ArrayList<VoiceMemo> getPlayList(){
return playlist;
}
//まだ聞いていないvoicememoのリスト
 
//次に聞くvoicememoを渡す
public ArrayList<VoiceMemo> getUnplayedList(){
unplayedlist.remove(0);
for(int i = 0;i < unplayedlist.size(); i++) {
boolean exist = false;
for(int j= index;j < playlist.size(); j++){
if(playlist.get(j).getVid().equals(unplayedlist.get(i).getVid()))
exist = true;
}
if(exist = false)
playlist.add(unplayedlist.get(i));
}
ArrayList<VoiceMemo> unplayedlist = new ArrayList<>();
unplayedlist.add(playlist.get(index));
// for(int i = 0;i < unplayedlist.size(); i++) {
// boolean exist = false;
// for(int j= index;j < playlist.size(); j++){
// if(playlist.get(j).getVid().equals(unplayedlist.get(i).getVid()))
// exist = true;
// }
// if(exist = false)
// playlist.add(unplayedlist.get(i));
// }
// for(int i = index; i < playlist.size(); i++){
// unplayedlist.add(playlist.get(i));
// }
return unplayedlist;
View
52
app/src/main/res/layout/activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:backgroundTint="@color/design_default_color_background"
android:foregroundTint="#FFFFFF"
android:visibility="visible"
tools:context=".MainActivity">
 
<com.google.android.material.bottomnavigation.BottomNavigationView
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/bottom_nav_menu" >
app:menu="@menu/bottom_nav_menu">
 
</com.google.android.material.bottomnavigation.BottomNavigationView>
 
<fragment
app:navGraph="@navigation/mobile_navigation" />
 
<ImageView
android:id="@+id/imageView4"
android:layout_width="409dp"
android:layout_height="72dp"
android:layout_width="420dp"
android:layout_height="74dp"
android:background="#C5C5C5"
android:foregroundTint="#483C3C"
android:tint="#FFFFFF"
android:visibility="visible"
app:layout_constraintBottom_toTopOf="@+id/nav_view"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:srcCompat="@android:drawable/bottom_bar" />
 
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="152dp"
android:layout_height="64dp"
android:layout_width="166dp"
android:layout_height="54dp"
android:layout_marginBottom="8dp"
android:orientation="horizontal"
app:layout_constraintBottom_toTopOf="@+id/nav_view"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintHorizontal_bias="0.93"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0">
 
<ImageButton
android:id="@+id/imageButton"
android:layout_width="75dp"
android:id="@+id/playbutton"
android:layout_width="55dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#DCDCDC"
android:visibility="visible"
app:srcCompat="@android:drawable/ic_media_play"
app:srcCompat="@android:drawable/ic_btn_speak_now"
tools:layout_editor_absoluteX="34dp"
tools:layout_editor_absoluteY="576dp"
tools:visibility="visible" />
 
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="83dp"
android:id="@+id/stopbutton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
app:srcCompat="@android:drawable/ic_media_pause" />
 
<ImageButton
android:id="@+id/skipbutton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
app:srcCompat="@android:drawable/ic_media_ff" />
 
</LinearLayout>
 
<TextView
android:id="@+id/textView"
android:layout_width="200dp"
android:layout_height="37dp"
android:text="タイトル12345"
android:textSize="24sp"
android:layout_width="205dp"
android:layout_height="30dp"
android:text="タイトル"
android:textSize="18sp"
app:layout_constraintBottom_toTopOf="@+id/nav_view"
app:layout_constraintEnd_toStartOf="@+id/linearLayout"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintHorizontal_bias="0.631"
app:layout_constraintStart_toStartOf="@+id/nav_host_fragment"
app:layout_constraintTop_toTopOf="@+id/nav_host_fragment"
app:layout_constraintVertical_bias="0.944" />
app:layout_constraintVertical_bias="0.968" />
 
 
</androidx.constraintlayout.widget.ConstraintLayout>