作者 朱振飞

add

... ... @@ -906,42 +906,43 @@ public class StuEvaFragment extends BaseFragment {
@Override
public void onError(Throwable e) {
String json = (String) SharedPreferenceUtil.get(getActivity(), "UserBody", "");
RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"params\":" + json + "}");
LoginStore.createApi(ApiService.class)
.loginInfo(body)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<LoginEntity>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(LoginEntity entity) {
if (entity.getCode() == 1000) {
Config.Token = entity.getData().getToken();
Config.ClassId = entity.getData().getUser().getClassId();
SharedPreferenceUtil.put(getActivity(), M.Token, entity.getData().getToken() + "");
SharedPreferenceUtil.put(getActivity(), M.ClassId, entity.getData().getUser().getClassId() + "");
SharedPreferenceUtil.put(getActivity(), M.UserBody, json + "");
} else {
M.toast(getActivity(), "登录失败");
}
}
@Override
public void onError(Throwable e) {
Log.e("onError", e.getMessage().trim());
}
@Override
public void onComplete() {
}
});
M.toast(getActivity(), "请求失败");
// String json = (String) SharedPreferenceUtil.get(getActivity(), "UserBody", "");
// RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"params\":" + json + "}");
// LoginStore.createApi(ApiService.class)
// .loginInfo(body)
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .subscribe(new Observer<LoginEntity>() {
// @Override
// public void onSubscribe(Disposable d) {
//
// }
//
// @Override
// public void onNext(LoginEntity entity) {
// if (entity.getCode() == 1000) {
// Config.Token = entity.getData().getToken();
// Config.ClassId = entity.getData().getUser().getClassId();
// SharedPreferenceUtil.put(getActivity(), M.Token, entity.getData().getToken() + "");
// SharedPreferenceUtil.put(getActivity(), M.ClassId, entity.getData().getUser().getClassId() + "");
// SharedPreferenceUtil.put(getActivity(), M.UserBody, json + "");
// } else {
// M.toast(getActivity(), "登录失败");
//
// }
// }
//
// @Override
// public void onError(Throwable e) {
// Log.e("onError", e.getMessage().trim());
// }
//
// @Override
// public void onComplete() {
//
// }
// });
}
@Override
... ...
... ... @@ -967,6 +967,10 @@ public class StuEvaFragment_per extends BaseFragment {
// 提供给弹窗 - > 学年 - > 控件设置数据
private void setXnData(WheelItemView wheel) {
if (arr.size() == 0) {
M.toast(getActivity(), "暂无数据");
return;
}
List<DateLevel> dateLevels = arr.get(1);
WheelItem[] items = new WheelItem[dateLevels.size()];
... ... @@ -979,6 +983,10 @@ public class StuEvaFragment_per extends BaseFragment {
// 提供给弹窗 - > 学期 - > 控件设置数据
private void setXqData(WheelItemView wheelA, WheelItemView wheelB, int page) {
if (xnList.size() == 0 || xnList.get(page).getItemBeans().size() == 0) {
M.toast(getActivity(), "暂无数据");
return;
}
WheelItem[] items = new WheelItem[xnList.size()];
WheelItem[] child = new WheelItem[xnList.get(page).getItemBeans().size()];
... ...
... ... @@ -7,6 +7,7 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.graphics.Color;
import android.hardware.Camera;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Build;
... ... @@ -149,6 +150,7 @@ public class Fbhd_Activity extends BaseActivity {
private static final String TAG = "MyTag";
private static final int REQUEST_CODE = 0x00000011; // 图片
private static final int PERMISSION_WRITE_EXTERNAL_REQUEST_CODE = 0x00000012; // 图片
private static final int PERMISSION_AUDIO = 0x00000010; // 录音
private static final int VIDEO_CODE = 0x00000013; // 视频
static String valueA = "";
static String valueB = "";
... ... @@ -824,6 +826,18 @@ public class Fbhd_Activity extends BaseActivity {
M.toast(activity, "没有权限使用选择图片,视频");
}
}
if (requestCode == PERMISSION_AUDIO) {
DebugLog.e("2luyin----" + grantResults.length);
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {//允许
//开始录音
DebugLog.e("3luyin----");
startRecording();
} else {
//拒绝权限。
M.toast(activity, "请打开录音权限");
}
}
}
private void yasuo(ArrayList<String> list) {
... ... @@ -893,7 +907,6 @@ public class Fbhd_Activity extends BaseActivity {
@Override
public void onFailure(Call<PostFiel> call, Throwable t) {
Log.e("onFailure", t.getMessage().toString());
}
});
... ... @@ -1106,8 +1119,10 @@ public class Fbhd_Activity extends BaseActivity {
/*--------------------------------------------录音PopWindow----------------------------------------------------------*/
private Handler handler = new Handler();
CircularProgressBar Circular_bar;
TextView time_text;
private CircularProgressBar Circular_bar;
private PopupWindow mAudioPopupWindow;
private TextView time_text, ly_style;
private ImageView ly_but;
long time = 0;
String fileName;
private Runnable runnable = new Runnable() {
... ... @@ -1163,23 +1178,25 @@ public class Fbhd_Activity extends BaseActivity {
private void AudioPop() {
View view = LayoutInflater.from(Fbhd_Activity.this).inflate(R.layout.pop_ly_window, null);
// 弹窗
final PopupWindow popupWindow = new PopupWindow(view, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
ImageView ly_but = view.findViewById(R.id.ly_but);
time_text = view.findViewById(R.id.time_text);
TextView ly_style = view.findViewById(R.id.ly_style);
Circular_bar = view.findViewById(R.id.Circular_bar);
Circular_bar.setMax(600);
Circular_bar.setProgress(0);
if (mAudioPopupWindow == null) {
mAudioPopupWindow = new PopupWindow(view, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
ly_but = view.findViewById(R.id.ly_but);
time_text = view.findViewById(R.id.time_text);
ly_style = view.findViewById(R.id.ly_style);
Circular_bar = view.findViewById(R.id.Circular_bar);
Circular_bar.setMax(600);
Circular_bar.setProgress(0);
}
RelativeLayout luyi_rl = view.findViewById(R.id.luyi_rl);
LinearLayout ly_li = view.findViewById(R.id.ly_li);
ViewGroup.LayoutParams layoutParams = ly_li.getLayoutParams();
layoutParams.height = layoutParams.height + M.getNavigationBarHeight(this);
ly_li.setLayoutParams(layoutParams);
popupWindow.setOutsideTouchable(true);
popupWindow.setTouchable(true);
popupWindow.setFocusable(true);
mAudioPopupWindow.setOutsideTouchable(true);
mAudioPopupWindow.setTouchable(true);
mAudioPopupWindow.setFocusable(true);
setBackgroundAlpha(0.5f);//设置屏幕透明度
popupWindow.showAtLocation(view, Gravity.BOTTOM, 0, M.getNavigationBarHeight(this));
mAudioPopupWindow.showAtLocation(view, Gravity.BOTTOM, 0, M.getNavigationBarHeight(this));
Circular_bar.setVisibility(View.GONE);
luyi_rl.setOnClickListener(new View.OnClickListener() {
... ... @@ -1189,28 +1206,14 @@ public class Fbhd_Activity extends BaseActivity {
Manifest.permission.WRITE_EXTERNAL_STORAGE);
int checkSelfPermission = ContextCompat.checkSelfPermission(Fbhd_Activity.this,
Manifest.permission.RECORD_AUDIO);
if (permission == PackageManager.PERMISSION_GRANTED) {
if (checkSelfPermission == PackageManager.PERMISSION_GRANTED) {
if (ly_but.isEnabled()) {
ly_but.setEnabled(false);
Circular_bar.setVisibility(View.VISIBLE);
ly_style.setText("点击结束录音");
handler.postDelayed(runnable, 1000);
audioUtils.StratAudio();
} else {
ly_but.setEnabled(true);
Circular_bar.setVisibility(View.GONE);
audioUtils.EndAudio();
uploadhandler.postDelayed(uploadRunnable, 1000);
ly_style.setText("点击录音");
handler.removeCallbacks(runnable);
endTime();
popupWindow.dismiss();
}
if (permission == PackageManager.PERMISSION_GRANTED) {//是否有写入权限
if (checkSelfPermission == PackageManager.PERMISSION_GRANTED) {//是否有录音权限
DebugLog.e("1luyin----");
startRecording();
} else {
//没有权限,申请权限。
ActivityCompat.requestPermissions(Fbhd_Activity.this,
new String[]{Manifest.permission.RECORD_AUDIO}, 1);
new String[]{Manifest.permission.RECORD_AUDIO}, PERMISSION_AUDIO);
}
} else {
//没有权限,申请权限。
... ... @@ -1219,7 +1222,7 @@ public class Fbhd_Activity extends BaseActivity {
}
}
});
popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
mAudioPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
@Override
public void onDismiss() {
// popupWindow隐藏时恢复屏幕正常透明度
... ... @@ -1248,6 +1251,30 @@ public class Fbhd_Activity extends BaseActivity {
}
};
/**
* 开始录音
*/
private void startRecording() {
DebugLog.e("4luyin----");
if (ly_but.isEnabled()) {
DebugLog.e("42luyin----");
ly_but.setEnabled(false);
Circular_bar.setVisibility(View.VISIBLE);
ly_style.setText("点击结束录音");
handler.postDelayed(runnable, 1000);
audioUtils.StratAudio();
} else {
ly_but.setEnabled(true);
Circular_bar.setVisibility(View.GONE);
audioUtils.EndAudio();
uploadhandler.postDelayed(uploadRunnable, 1000);
ly_style.setText("点击录音");
handler.removeCallbacks(runnable);
endTime();
mAudioPopupWindow.dismiss();
}
}
public void setBackgroundAlpha(float bgAlpha) {
WindowManager.LayoutParams lp = getWindow()
.getAttributes();
... ... @@ -1432,6 +1459,7 @@ public class Fbhd_Activity extends BaseActivity {
}
uploadhandler.removeCallbacksAndMessages(null);
handler.removeCallbacksAndMessages(null);
myHandler.removeCallbacksAndMessages(null);
}
// 隐藏输入键盘
... ...
... ... @@ -599,6 +599,8 @@ public class FbtzA_ctivity extends BaseActivity {
data.add(itemBean);
tzMbAdatper.notifyDataSetChanged();
ImagesUrl.clear();
picAndVideo.clear();
if (itemBean.getImage() != null) {
ImagesUrl.add(itemBean.getImage());
picAndVideo.add(new JxtImageEntity(itemBean.getImage(), 1));
... ... @@ -976,7 +978,6 @@ public class FbtzA_ctivity extends BaseActivity {
@Override
public void onFailure(Call<PostFiel> call, Throwable t) {
Log.e("onFailure", t.getMessage().toString());
}
});
... ... @@ -1070,12 +1071,15 @@ public class FbtzA_ctivity extends BaseActivity {
luyi_rl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DebugLog.e("wc===1");
int permission = ContextCompat.checkSelfPermission(FbtzA_ctivity.this,
Manifest.permission.WRITE_EXTERNAL_STORAGE);
int checkSelfPermission = ContextCompat.checkSelfPermission(FbtzA_ctivity.this,
Manifest.permission.RECORD_AUDIO);
if (permission == PackageManager.PERMISSION_GRANTED) {
DebugLog.e("wc===2");
if (checkSelfPermission == PackageManager.PERMISSION_GRANTED) {
DebugLog.e("wc===3");
if (ly_but.isEnabled()) {
ly_but.setEnabled(false);
Circular_bar.setVisibility(View.VISIBLE);
... ...
... ... @@ -22,6 +22,7 @@ import com.yinhebairong.clasmanage.view.DebugLog;
import butterknife.BindView;
import butterknife.OnClick;
@SlideLip(slidelip = false) // 侧滑返回上一页 , 默认不开启 \
@TopNavigationBar(color = Color.TRANSPARENT, setBarBiack = 0) // 状态栏颜色 , 状态栏样式
@Layout(R.layout.activity_tzmbxq)
... ... @@ -51,9 +52,11 @@ public class TzmbxqActivity extends BaseActivity {
titleText.setText(itemBean.getTitle());
contextText.setText(itemBean.getContent());
contextText.setClickable(false);
contextText.setFocusable(false);//不可编辑
RequestOptions requestOptions = RequestOptions.centerCropTransform();
Glide.with(this).load(itemBean.getImage()).apply(requestOptions).into(ima);
Log.e("TagRun", "initData: ------"+itemBean.getImage());
Log.e("TagRun", "initData: ------" + itemBean.getImage());
}
@Override
... ... @@ -71,8 +74,8 @@ public class TzmbxqActivity extends BaseActivity {
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putSerializable("tzmb_item", itemBean);
intent.putExtra("title",itemBean.getTitle());
intent.putExtra("contextText",itemBean.getContent());
intent.putExtra("title", itemBean.getTitle());
intent.putExtra("contextText", itemBean.getContent());
intent.putExtras(bundle);
finish();
DebugLog.e("-=-=122");
... ... @@ -81,6 +84,7 @@ public class TzmbxqActivity extends BaseActivity {
}
});
}
@OnClick(R.id.hd_button_tj)
public void onViewClicked() {
finish();
... ...
... ... @@ -313,6 +313,9 @@ public class All_Fragment extends BaseFragment {
@Override
public void onNext(JxtAllListEntity jxtAllListEntity) {
if (jxtAllListEntity.getCode() == M.success) {
if(null==jxtAllListEntity.getData().getData()){
return;
}
if (page == 1 || page == 0) {
dataRv.scrollToPosition(0);
mlist.clear();
... ...
... ... @@ -55,11 +55,10 @@ public class LoginActivity extends BaseActivity {
int pas_b;
@Override
protected void initData() {
String rid = JPushInterface.getRegistrationID(getApplicationContext());
Log.e("rid===",rid);
Log.e("rid===", rid);
String token = SharedPreferenceUtil.get(this, M.Token, "").toString();
if (token != null && !token.equals("")) {
Config.Token = token;
... ... @@ -138,7 +137,9 @@ public class LoginActivity extends BaseActivity {
break;
}
}
public static List<Integer> ids = new ArrayList();
// - > login
private void loginInto() {
String editZhText = M.getEditTextString(editZh);
... ... @@ -165,40 +166,44 @@ public class LoginActivity extends BaseActivity {
@Override
public void onNext(LoginEntity entity) {
Log.e("cesi", "onNext: "+entity);
Log.e("cesi", "onNext: " + entity);
if (entity.getData() == null) {
M.toast(activity, "登录失败");
return;
}
if (entity.getCode() == 1000) {
M.toast(activity, "登录成功");
Config.Token = entity.getData().getToken();
Config.Type = entity.getData().getUser().getType();
Config.UserName=entity.getData().getUser().getName();
Config.UserId=entity.getData().getUser().getId();
Config.UserName = entity.getData().getUser().getName();
Config.UserId = entity.getData().getUser().getId();
Gson gson = new Gson();
String UserJson = gson.toJson(entity);
Log.i("json", "onNext: "+UserJson);
Log.i("json", "onNext: " + UserJson);
SharedPreferenceUtil.put(LoginActivity.this, M.Type, entity.getData().getUser().getType() + "");
SharedPreferenceUtil.put(LoginActivity.this, M.Token, entity.getData().getToken() + "");
SharedPreferenceUtil.put(LoginActivity.this, M.UserBody, json+ "");
SharedPreferenceUtil.put(LoginActivity.this,M.UserJson,UserJson);
if (Config.Type.equals("1")||Config.Type.equals("2")||Config.Type.equals("3")) {//教师
SharedPreferenceUtil.put(LoginActivity.this, M.UserBody, json + "");
SharedPreferenceUtil.put(LoginActivity.this, M.UserJson, UserJson);
if (Config.Type.equals("1") || Config.Type.equals("2") || Config.Type.equals("3")) {//教师
//教师端不处理
SharedPreferenceUtil.put(LoginActivity.this, M.ClassId, entity.getData().getUser().getClassId());
Config.IDENTITY=0;
SharedPreferenceUtil.put(LoginActivity.this,M.IDENTITY,Config.IDENTITY);
if(entity.getData().getUser().getStudentInfoList().size()>0){//有孩子,说明也是家长,让他去选身份
Config.IDENTITY = 0;
SharedPreferenceUtil.put(LoginActivity.this, M.IDENTITY, Config.IDENTITY);
if (entity.getData().getUser().getStudentInfoList().size() > 0) {//有孩子,说明也是家长,让他去选身份
setChildrenData(entity);
skipAnotherActivity(activity, ChoiStaActivity.class, false);
return;
}else {
} else {
//不是家长ClassId为班级id
Config.ClassId = entity.getData().getUser().getClassId();
}
}else {//就是家长
} else {//就是家长
setChildrenData(entity);
Config.ClassId = entity.getData().getUser().getStudentInfoList().get(0).getClassId();
SharedPreferenceUtil.put(LoginActivity.this,M.ClassId,Config.ClassId);
SharedPreferenceUtil.put(LoginActivity.this, M.ClassId, Config.ClassId);
}
skipAnotherActivity(activity, MainActivity.class, true);
}else {
} else {
M.toast(activity, "登录失败");
}
... ... @@ -219,20 +224,20 @@ public class LoginActivity extends BaseActivity {
/**
* 设置孩子数据
*/
private void setChildrenData(LoginEntity entity){
Config.IDENTITY=1;
SharedPreferenceUtil.put(LoginActivity.this,M.IDENTITY,Config.IDENTITY);
private void setChildrenData(LoginEntity entity) {
Config.IDENTITY = 1;
SharedPreferenceUtil.put(LoginActivity.this, M.IDENTITY, Config.IDENTITY);
Config.id = entity.getData().getUser().getStudentInfoList().get(0).getId();
Config.Student_name = entity.getData().getUser().getStudentInfoList().get(0).getStudentName();
if(null!=entity.getData().getUser().getStudentInfoList().get(0).getPhoto()){
Config.StudentPhoto=entity.getData().getUser().getStudentInfoList().get(0).getPhoto();
SharedPreferenceUtil.put(LoginActivity.this,M.STUDENTPHOTO,Config.StudentPhoto);
if (null != entity.getData().getUser().getStudentInfoList().get(0).getPhoto()) {
Config.StudentPhoto = entity.getData().getUser().getStudentInfoList().get(0).getPhoto();
SharedPreferenceUtil.put(LoginActivity.this, M.STUDENTPHOTO, Config.StudentPhoto);
}
SharedPreferenceUtil.put(LoginActivity.this,M.SCORE_LEVEL,entity.getData().getUser().getStudentInfoList().get(0).getScore_level());
SharedPreferenceUtil.put(LoginActivity.this,M.SCORE_LEVEL_COLOR,entity.getData().getUser().getStudentInfoList().get(0).getScore_level_color());
SharedPreferenceUtil.put(LoginActivity.this, M.SCORE_LEVEL, entity.getData().getUser().getStudentInfoList().get(0).getScore_level());
SharedPreferenceUtil.put(LoginActivity.this, M.SCORE_LEVEL_COLOR, entity.getData().getUser().getStudentInfoList().get(0).getScore_level_color());
SharedPreferenceUtil.put(LoginActivity.this,M.StudentId,entity.getData().getUser().getStudentInfoList().get(0).getId());
SharedPreferenceUtil.put(LoginActivity.this,M.StudentName,entity.getData().getUser().getStudentInfoList().get(0).getStudentName());
SharedPreferenceUtil.put(LoginActivity.this, M.StudentId, entity.getData().getUser().getStudentInfoList().get(0).getId());
SharedPreferenceUtil.put(LoginActivity.this, M.StudentName, entity.getData().getUser().getStudentInfoList().get(0).getStudentName());
}
}
... ...
... ... @@ -126,6 +126,7 @@ public class SelectDateActivity extends AppCompatActivity implements View.OnClic
if (startPosition > 0 && endPosition < 0) {
calendarRangeAdapter.setSingleElection(startPosition);
}
tv_commit.setVisibility(View.VISIBLE);
}
/**
... ...
... ... @@ -591,6 +591,10 @@ public class PjfxActivity extends BaseActivity implements OnChartValueSelectedLi
// 提供给弹窗 - > 学年 - > 控件设置数据
private void setXnData(WheelItemView wheel) {
if (arr.size() == 0) {
M.toast(activity, "暂无数据");
return;
}
List<DateLevel> dateLevels = arr.get(1);
WheelItem[] items = new WheelItem[dateLevels.size()];
... ... @@ -603,6 +607,10 @@ public class PjfxActivity extends BaseActivity implements OnChartValueSelectedLi
// 提供给弹窗 - > 学期 - > 控件设置数据
private void setXqData(WheelItemView wheelA, WheelItemView wheelB, int page) {
if (xnList.size() == 0 || xnList.get(page).getItemBeans().size() == 0) {
M.toast(activity, "暂无数据");
return;
}
WheelItem[] items = new WheelItem[xnList.size()];
WheelItem[] child = new WheelItem[xnList.get(page).getItemBeans().size()];
... ... @@ -1327,38 +1335,38 @@ public class PjfxActivity extends BaseActivity implements OnChartValueSelectedLi
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<PbpjEntity_sj>() {
@Override
public void onSubscribe(Disposable d) {
@Override
public void onSubscribe(Disposable d) {
}
}
@Override
public void onNext(PbpjEntity_sj data) {
if (line4 == null) {//说明activity已经销毁
return;
}
if (data.getCode() == M.success) {
List<PbpjEntity_sj.DataBean> data_sj = data.getData();
if (data_sj.size() > 0) {
list_sj.addAll(data_sj);
adapter_sj.notifyDataSetChanged();
} else {
adapter_sj.notifyDataSetChanged();
@Override
public void onNext(PbpjEntity_sj data) {
if (line4 == null) {//说明activity已经销毁
return;
}
if (data.getCode() == M.success) {
List<PbpjEntity_sj.DataBean> data_sj = data.getData();
if (data_sj.size() > 0) {
list_sj.addAll(data_sj);
adapter_sj.notifyDataSetChanged();
} else {
adapter_sj.notifyDataSetChanged();
}
} else if (data.getCode() == 401) {
ApiError.refreshToken();
}
}
} else if (data.getCode() == 401) {
ApiError.refreshToken();
}
}
@Override
public void onError(Throwable e) {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
@Override
public void onComplete() {
}
});
}
});
}
... ...
... ... @@ -33,6 +33,7 @@ import com.yinhebairong.clasmanage.entity.PjxEntity;
import com.yinhebairong.clasmanage.entity.TjxzListEntity;
import com.yinhebairong.clasmanage.m.M;
import com.yinhebairong.clasmanage.network.ApiError;
import com.yinhebairong.clasmanage.view.DebugLog;
import com.yinhebairong.clasmanage.widget.DpdrGridManager;
import java.util.ArrayList;
... ... @@ -220,7 +221,7 @@ public class DpdrActivity extends BaseActivity {
break;
case R.id.dpdr_sure: // 确定
if (id.size() < 0) {
if (id.size() <= 0) {
M.toast(activity, "点评的人不可为空");
return;
}
... ... @@ -347,6 +348,10 @@ public class DpdrActivity extends BaseActivity {
// 数据
private void popData(int page, RecyclerView ct_rv, PopupWindow pop, String postid) {
DebugLog.e("popDate.size()"+popDate.size());
if(popDate.size()==0){
return;
}
List<PjxEntity.DataBean.ListBean> list = popDate.get(page).getList();
M.log("PjxEntity", list.toString());
PopGoupAdapter popGoupAdapter = new PopGoupAdapter(R.layout.item_b, list, pop, postid);
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/dot_yellow1"></item> <!-- 点击后的字体颜色 -->
<item android:state_enabled="true" android:drawable="@drawable/select_yellow2"></item> <!-- 默认字体颜色 -->
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="#050505"></item> <!-- 点击后的字体颜色 -->
<item android:state_enabled="true" android:color="@color/theme"></item> <!-- 默认字体颜色 -->
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFF3E0" />
<corners android:radius="30dp" />
<stroke
android:width="1dp"
android:color="#ffffab13" />
</shape>
\ No newline at end of file
... ...
... ... @@ -163,6 +163,7 @@
android:background="@drawable/shape_solid_30_ffab13"
android:gravity="center"
android:text="确定"
android:visibility="gone"
android:layout_marginBottom="@dimen/dp_10"
android:textColor="@color/color_fff"
android:textSize="@dimen/sp_14" />
... ...
... ... @@ -48,7 +48,7 @@
android:background="@null"
android:hint="请输入账号"
android:maxLines="1"
android:text="13769183554"
android:text="13888680699"
android:textColor="@color/color_bdc4ce"
android:textSize="@dimen/sp_16" />
... ...
... ... @@ -11,9 +11,9 @@
android:layout_marginLeft="@dimen/dp_5"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:background="@drawable/jxt_type_selector_background_color1"
android:background="@drawable/muban_selector_background_color"
android:layout_height="@dimen/dp_30"
android:textColor="@drawable/jxt_type_selector_text_color"
android:textColor="@drawable/muban_selector_text_color"
android:gravity="center"
android:paddingHorizontal="@dimen/dp_8"
android:layout_marginRight="@dimen/dp_8"
... ...

2.4 KB | 宽: | 高:

5.1 KB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖