1、布局文件
布局文件
<androidx.appcompat.widget.AppCompatImageButton
android:id="@+id/ib_follow"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_marginTop="35dp"
android:layout_marginEnd="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:enabled="false"
android:scaleType="fitXY"
android:src="@mipmap/ic_follow_0"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/iv_ph" />
2、绑定控件,设置监听
3、在监听里面获取关注/取消接口的服务器数据,根据返回的值,设置图片
private void onAttentClick(View view) {
OkHttp.create(this).setAttent(mTargetUserId).enqueue((call, httpRes) -> {
ToastUtil.out(httpRes.getMsg());
if (httpRes.isSuccessful()) {
int isAttent = JsonUtil.optInt(httpRes.getData(), "is_attent", 0);//解析数据
mIbFollow.setImageResource(isAttent == 1 ? R.mipmap.ic_follow_1 : R.mipmap.ic_follow_0);//这里就是设置图片
}
});
}
4、在获取用户信息的接口中继续写这个