|
1 | 1 | package me.jerryhanks.stepviewapp |
2 | 2 |
|
3 | | -import android.support.v7.app.AppCompatActivity |
4 | 3 | import android.os.Bundle |
5 | | -import android.view.Gravity |
| 4 | +import android.support.v7.app.AppCompatActivity |
6 | 5 | import android.view.View |
7 | | -import android.view.ViewGroup |
8 | 6 | import android.widget.FrameLayout |
9 | 7 | import android.widget.TextView |
10 | | - |
11 | | -import java.util.ArrayList |
12 | | - |
| 8 | +import kotlinx.android.synthetic.main.activity_main.* |
13 | 9 | import me.jerryhanks.stepview.IndicatorAdapter |
14 | | -import me.jerryhanks.stepview.TimeLineView |
15 | 10 | import me.jerryhanks.stepview.interfaces.TimeLineViewCallback |
16 | 11 | import me.jerryhanks.stepview.model.Status |
17 | | -import me.jerryhanks.stepview.model.TimeLine |
| 12 | +import java.util.* |
18 | 13 |
|
19 | 14 | class MainActivity : AppCompatActivity() { |
20 | 15 |
|
21 | 16 | override fun onCreate(savedInstanceState: Bundle?) { |
22 | 17 | super.onCreate(savedInstanceState) |
23 | 18 | setContentView(R.layout.activity_main) |
24 | 19 |
|
25 | | - val timeLineView = findViewById<TimeLineView>(R.id.timeline_view) |
| 20 | + val timeLineView = timelineView |
26 | 21 |
|
27 | 22 | val timeLines = ArrayList<MyTimeLine>() |
28 | | - timeLines.add(MyTimeLine(Status.COMPLETED, "Sample Title 1", "Sample content 1")) |
29 | | - timeLines.add(MyTimeLine(Status.UN_COMPLETED, "Sample Title 2", "Sample contentlnldnfln 2sjnlf dfnldnlfndlnf dlflsnfndlnfd fdlfndnlfdf ldnflndlnfd fdlnfldnf dlnflndlfnld")) |
30 | | - timeLines.add(MyTimeLine(Status.COMPLETED, "Sample Title 3", "Sample content 3 kdkjsnxjnfs s f sf snfnslkdnflndlkfnd fdnlfndlnflndfldnflndlnf dfldnfndlnfldf dfnldnflndlnfd fndlnfdnlfd lfndnflndf dlnfldnlfnd fdnlfnd")) |
31 | | - timeLines.add(MyTimeLine(Status.COMPLETED, "Sample Title 4", "Sample content 4 sjdnlsnfndlnflndlfndllnfdnlfknd")) |
32 | | - timeLines.add(MyTimeLine(Status.ATTENTION, "Sample Title 5", "Sample content 5")) |
33 | | - timeLines.add(MyTimeLine(Status.COMPLETED, "Sample Title 6", "Sample content 6 dflndlnfndlnflnd dlnflndlnldnfl dlfndnlndlnldnlfndlnfldnlfndln")) |
34 | | - timeLines.add(MyTimeLine(Status.UN_COMPLETED, "Sample Title 7", "Sample content 7 sdpfjdfpdfjpdjpojdpofm;dfpmpmdpkdk[k[kdfm;dfm[l[dfl][kdf[omd[pkfkdkf'mdmf';mmvwejfopj2wpowmlskbokr")) |
| 23 | + timeLines.add(MyTimeLine(Status.COMPLETED, getString(R.string.title_1), getString(R.string.content_1))) |
| 24 | + timeLines.add(MyTimeLine(Status.UN_COMPLETED, getString(R.string.title_2), getString(R.string.content_2))) |
| 25 | + timeLines.add(MyTimeLine(Status.COMPLETED, getString(R.string.title_3), getString(R.string.content_3))) |
| 26 | + timeLines.add(MyTimeLine(Status.COMPLETED, getString(R.string.title_4), getString(R.string.content_4))) |
| 27 | + timeLines.add(MyTimeLine(Status.ATTENTION, getString(R.string.title_5), getString(R.string.content_5))) |
| 28 | + timeLines.add(MyTimeLine(Status.COMPLETED, getString(R.string.title_6), getString(R.string.content_6))) |
35 | 29 |
|
36 | 30 |
|
37 | 31 | val adapter = IndicatorAdapter(timeLines, this, object : TimeLineViewCallback<MyTimeLine> { |
38 | 32 | override fun onBindView(model: MyTimeLine, container: FrameLayout, position: Int): View { |
39 | 33 | val view = layoutInflater |
40 | | - .inflate(me.jerryhanks.stepview.R.layout.sample_time_line, |
| 34 | + .inflate(R.layout.sample_time_line, |
41 | 35 | container, false) |
42 | 36 | (view.findViewById<View>(R.id.tv_title) as TextView).text = model.title |
43 | 37 | (view.findViewById<View>(R.id.tv_content) as TextView).text = model.content |
|
0 commit comments