This repository was archived by the owner on Jun 27, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +34
-9
lines changed
app/src/main/java/com/blogspot/e_kanivets/moneytracker Expand file tree Collapse file tree 3 files changed +34
-9
lines changed Original file line number Diff line number Diff line change @@ -93,8 +93,8 @@ class MainActivity : BaseDrawerActivity() {
9393
9494 private fun editRecord (position : Int ) {
9595 AnswersProxy .get().logButton(" Edit Record" )
96-
97- val record = recordList[position - 1 - getCountHeadersItems (position - 1 )]
96+ // -1 because SummaryView
97+ val record = recordList[getRecordPosition (position - 1 )]
9898 startAddRecordActivity(record, AddRecordActivity .Mode .MODE_EDIT , record.type)
9999 }
100100
@@ -148,14 +148,15 @@ class MainActivity : BaseDrawerActivity() {
148148 fillDefaultAccount()
149149 }
150150
151- private fun getCountHeadersItems (position : Int ): Int {
152- var countHeadersItems = 0
151+ private fun getRecordPosition (position : Int ): Int {
152+ var recordPosition = 0
153+
153154 for (inOfData in 0 until position) {
154- if (recordItems[inOfData] is RecordItem .Header ) {
155- countHeadersItems ++
155+ if (recordItems[inOfData] is RecordItem .Record ) {
156+ recordPosition ++
156157 }
157158 }
158- return countHeadersItems
159+ return recordPosition
159160 }
160161
161162 private fun showAppRateDialog () {
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ import android.support.v7.widget.RecyclerView
66import android.view.LayoutInflater
77import android.view.View
88import android.view.ViewGroup
9- import android.widget.LinearLayout
109import android.widget.TextView
1110import com.blogspot.e_kanivets.moneytracker.MtApp
1211import com.blogspot.e_kanivets.moneytracker.R
@@ -16,7 +15,6 @@ import com.blogspot.e_kanivets.moneytracker.report.record.IRecordReport
1615import com.blogspot.e_kanivets.moneytracker.ui.presenter.ShortSummaryPresenter
1716import kotlinx.android.synthetic.main.view_header_date.view.*
1817import kotlinx.android.synthetic.main.view_record.view.*
19- import kotlinx.android.synthetic.main.view_record.view.container
2018import kotlinx.android.synthetic.main.view_summary_records.view.*
2119import javax.inject.Inject
2220
Original file line number Diff line number Diff line change 1+ package com.blogspot.e_kanivets.moneytracker.adapter
2+
3+ import android.content.Context
4+ import android.support.v7.widget.RecyclerView
5+ import android.view.LayoutInflater
6+ import android.view.View
7+ import android.view.ViewGroup
8+ import com.blogspot.e_kanivets.moneytracker.R
9+
10+ class RecordReportAdapter (private var items : List <Long >, private val ctx : Context ) : RecyclerView.Adapter<RecordReportAdapter.ViewHolder>() {
11+
12+ override fun getItemCount (): Int {
13+ return items.size
14+ }
15+
16+ override fun onCreateViewHolder (parent : ViewGroup , viewType : Int ): ViewHolder {
17+ return ViewHolder (LayoutInflater .from(ctx).inflate(R .layout.view_report_item_exp, parent, false ))
18+ }
19+
20+ override fun onBindViewHolder (holder : ViewHolder , position : Int ) {
21+
22+ }
23+
24+ class ViewHolder (view : View ) : RecyclerView.ViewHolder(view)
25+
26+ }
You can’t perform that action at this time.
0 commit comments