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

@ -13,6 +13,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Size;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
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.data.CourseData;
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.GsonBuilder;
import com.google.gson.internal.LinkedTreeMap;
@ -47,6 +50,8 @@ public class StuClassListFragment extends Fragment {
private static AppCompatActivity mAppCompatActivity;
private static SwipeRefreshLayout srlMyRefresh;
private static BadgeDrawable mBadge;
private int currentPage = 1;
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;
mBadge = orCreateBadge;
StuClassListFragment frag = new StuClassListFragment();
return frag;
}
@ -219,10 +225,14 @@ public class StuClassListFragment extends Fragment {
for(CourseSign courseSign : courseData.getRecords()){
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){
courseSigns.addAll(courseData.getRecords());
System.out.println("Here......................");
Message message = new Message();
message.arg1 = 200;
handler.sendMessage(message);

Loading…
Cancel
Save