Commit 657a6ce9 authored by sheteng's avatar sheteng

fix bugs

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