Commit 657a6ce9 authored by sheteng's avatar sheteng

fix bugs

点赞
parent 80d67793
......@@ -8,7 +8,7 @@ data class News(
val abbrContent: String?,
val avatar: String?,
val createdDate: String?,
val greatNum: Int?,
var greatNum: Int,
val id: Int,
val imgs: String?,
var isGreat: Boolean,
......
......@@ -6,6 +6,7 @@ import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import android.widget.TextView
import android.widget.Toast
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.LinearLayoutManager
......@@ -25,6 +26,7 @@ import com.ccwangluo.accelerator.model.NewsModel
import com.ccwangluo.accelerator.ui.view.RatingBar
import com.ccwangluo.accelerator.ui.web.CommonWebViewFragment
import com.github.shadowsocks.http.HttpConfig
import com.hjq.toast.ToastUtils
class NewsObjectFragment : XPageFragment() {
......@@ -133,14 +135,16 @@ class NewsObjectFragment : XPageFragment() {
if (it) {
return@setOnClickListener
}
newsViewModel?.greate(itemData.type, gameId, itemData.id, {
newsViewModel?.greate(itemData.type, gameId, itemData.id) {
ToastUtils.show("点赞成功")
itemData.isGreat = true
itemData.greatNum++
recycle_view?.adapter?.notifyDataSetChanged()
})
}
}
}
itemView.setOnClickListener {
itemView.findViewById<View>(R.id.item_click_view).setOnClickListener {
val params = Bundle()
params.putString(
CommonWebViewFragment.WEBVIEW_URL_KEY, HttpConfig.UI_MAIN_URL +
......
......@@ -37,7 +37,7 @@ class NewsObjectModel : ViewModel() {
/**
* 点赞
*/
fun greate(type: Int?,parentId : Int, gameId: Int, callback: () -> Unit) {
fun greate(type: Int?,gameId : Int, parentId: Int, callback: () -> Unit) {
val map = mutableMapOf<String, String>()
map.put("gameId", gameId.toString())
map.put("parentId",parentId.toString())
......
......@@ -159,13 +159,12 @@
android:id="@+id/cb_protocol"
android:padding="5dp"
android:gravity="center"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_width="25dp"
android:layout_height="25dp"
style="@style/btn_checkbox"
/>
<TextView
android:layout_marginLeft="5dp"
style="@style/TextStyle.Explain"
android:layout_width="wrap_content"
android:text="您已阅读并同意"
......
......@@ -6,6 +6,13 @@
android:background="@color/white"
android:orientation="vertical">
<LinearLayout
android:id="@+id/item_click_view"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="wrap_content">
<LinearLayout
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
......@@ -107,7 +114,7 @@
android:layout_height="182.5dp"
android:layout_marginTop="12.65dp"
android:visibility="gone" />
</LinearLayout>
<RelativeLayout
android:layout_marginLeft="20dp"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment