一次commit尝试

master
呗 呗 3 years ago
parent 1ce7261717
commit e33baf61f7

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type value="RUNNING_DEVICE_TARGET" />
<deviceKey>
<Key>
<type value="SERIAL_NUMBER" />
<value value="emulator-5554" />
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2022-06-02T07:36:08.505054300Z" />
</component>
</project>

@ -113,7 +113,7 @@
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_stu_my_info.xml" value="0.264" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_stu_my_info.xml" value="0.264" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_class_list.xml" value="0.25364583333333335" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_class_list.xml" value="0.25364583333333335" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_class_msg.xml" value="0.25364583333333335" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_class_msg.xml" value="0.25364583333333335" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_course_list.xml" value="0.536" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_course_list.xml" value="0.2" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_home.xml" value="0.25364583333333335" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_home.xml" value="0.25364583333333335" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_my_info.xml" value="0.25364583333333335" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_tea_my_info.xml" value="0.25364583333333335" />
<entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_user_my_info.xml" value="0.25364583333333335" /> <entry key="..\:/CourseDesign/androidDevelopment/code/final/S.T.Link/app/src/main/res/layout/fragment_user_my_info.xml" value="0.25364583333333335" />

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

@ -18,6 +18,7 @@ import com.example.stlink.fragments.TeaHomeFragment;
import com.example.stlink.fragments.UserInfoFragment; import com.example.stlink.fragments.UserInfoFragment;
import com.example.stlink.model.constants.ModelFieldConstants; import com.example.stlink.model.constants.ModelFieldConstants;
import com.example.stlink.utils.activityUtil.MainActivityUtil; import com.example.stlink.utils.activityUtil.MainActivityUtil;
import com.google.android.material.badge.BadgeDrawable;
import com.google.android.material.bottomnavigation.BottomNavigationView; import com.google.android.material.bottomnavigation.BottomNavigationView;
import java.util.ArrayList; import java.util.ArrayList;
@ -30,6 +31,8 @@ public class MainActivity extends AppCompatActivity {
private Integer roleId; private Integer roleId;
private Bundle bundle; private Bundle bundle;
private BadgeDrawable badge;
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
@ -57,10 +60,18 @@ public class MainActivity extends AppCompatActivity {
bottomNavigationView.getMenu().getItem(1).setTitle("班级消息"); bottomNavigationView.getMenu().getItem(1).setTitle("班级消息");
} }
badge = bottomNavigationView.getOrCreateBadge(1);
// orCreateBadge.setVisible(false);
badge.setNumber(0);
} }
/** /**
* *
*
* flutter
* uniapp
* kotlin
*/ */
private void initPager(){ private void initPager(){
List<Fragment> list = new ArrayList<>(); List<Fragment> list = new ArrayList<>();
@ -71,7 +82,7 @@ public class MainActivity extends AppCompatActivity {
list.add(teaCourseListFragment); list.add(teaCourseListFragment);
}else{ }else{
StuHomeFragment stuHomeFragment = StuHomeFragment.newInstance("主页"); StuHomeFragment stuHomeFragment = StuHomeFragment.newInstance("主页");
StuClassListFragment stuClassListFragment = StuClassListFragment.newInstance("班级消息", MainActivity.this); StuClassListFragment stuClassListFragment = StuClassListFragment.newInstance("班级消息", MainActivity.this, badge);
list.add(stuHomeFragment); list.add(stuHomeFragment);
list.add(stuClassListFragment); list.add(stuClassListFragment);
} }

@ -13,6 +13,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.annotation.Size;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
@ -30,6 +31,8 @@ import com.example.stlink.model.domain.CourseSign;
import com.example.stlink.model.response.BaseResponse; import com.example.stlink.model.response.BaseResponse;
import com.example.stlink.model.response.data.CourseData; import com.example.stlink.model.response.data.CourseData;
import com.example.stlink.utils.httpUtils.GetUrlParamHttpUtils; import com.example.stlink.utils.httpUtils.GetUrlParamHttpUtils;
import com.google.android.material.badge.BadgeDrawable;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import com.google.gson.internal.LinkedTreeMap; import com.google.gson.internal.LinkedTreeMap;
@ -47,6 +50,8 @@ public class StuClassListFragment extends Fragment {
private static AppCompatActivity mAppCompatActivity; private static AppCompatActivity mAppCompatActivity;
private static SwipeRefreshLayout srlMyRefresh; private static SwipeRefreshLayout srlMyRefresh;
private static BadgeDrawable mBadge;
private int currentPage = 1; private int currentPage = 1;
private int size = 10; private int size = 10;
@ -67,8 +72,9 @@ public class StuClassListFragment extends Fragment {
} }
public static StuClassListFragment newInstance(String str, AppCompatActivity appCompatActivity){ public static StuClassListFragment newInstance(String str, AppCompatActivity appCompatActivity, BadgeDrawable orCreateBadge){
mAppCompatActivity = appCompatActivity; mAppCompatActivity = appCompatActivity;
mBadge = orCreateBadge;
StuClassListFragment frag = new StuClassListFragment(); StuClassListFragment frag = new StuClassListFragment();
return frag; return frag;
} }
@ -219,10 +225,14 @@ public class StuClassListFragment extends Fragment {
for(CourseSign courseSign : courseData.getRecords()){ for(CourseSign courseSign : courseData.getRecords()){
courseSign.setCourseId(courseId); courseSign.setCourseId(courseId);
} }
int total = courseData.getTotal();
//设置角标
mBadge.setVisible(true);
mBadge.setNumber(total);
System.out.println("StuClassListFragment:size = " + mBadge.getNumber() + ".....................");
System.out.println(mBadge.isVisible());
if(courseData.getRecords().size() != 0){ if(courseData.getRecords().size() != 0){
courseSigns.addAll(courseData.getRecords()); courseSigns.addAll(courseData.getRecords());
System.out.println("Here......................");
Message message = new Message(); Message message = new Message();
message.arg1 = 200; message.arg1 = 200;
handler.sendMessage(message); handler.sendMessage(message);

Loading…
Cancel
Save