Skip to content
This repository was archived by the owner on Nov 21, 2019. It is now read-only.

Commit 8f0ff34

Browse files
authored
Merge pull request #23 from googlesamples/more_cleanups
More clean ups
2 parents a114fb8 + 5392e6f commit 8f0ff34

12 files changed

Lines changed: 37 additions & 46 deletions

File tree

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/DemoActivity.kt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import android.widget.ImageView
2626

2727
@RequiresApi(Build.VERSION_CODES.LOLLIPOP) // for View#clipToOutline
2828
class DemoActivity : AppCompatActivity() {
29-
var motionLayout : View? = null
29+
private lateinit var motionLayout : MotionLayout
3030

3131
override fun onCreate(savedInstanceState: Bundle?) {
3232
super.onCreate(savedInstanceState)
@@ -40,18 +40,14 @@ class DemoActivity : AppCompatActivity() {
4040
}
4141

4242
val doShowPaths = intent.getBooleanExtra("showPaths", false)
43-
(motionLayout as? MotionLayout)?.setShowPaths(doShowPaths)
43+
motionLayout.setShowPaths(doShowPaths)
4444
}
4545

4646
fun changeState(v: View?) {
47-
if (motionLayout == null || motionLayout !is MotionLayout) {
48-
return
49-
}
50-
val ml = motionLayout as? MotionLayout ?: return
51-
if (ml.progress > 0.5f) {
52-
ml.transitionToStart()
47+
if (motionLayout.progress > 0.5f) {
48+
motionLayout.transitionToStart()
5349
} else {
54-
ml.transitionToEnd()
50+
motionLayout.transitionToEnd()
5551
}
5652
}
5753
}

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/DemosAdapter.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import android.view.LayoutInflater
2222
import android.view.ViewGroup
2323
import android.widget.TextView
2424

25-
class DemosAdapter(private val myDataset: Array<DemosAdapter.Demo>) :
25+
class DemosAdapter(private val dataset: Array<DemosAdapter.Demo>) :
2626
RecyclerView.Adapter<DemosAdapter.ViewHolder>() {
2727

2828
data class Demo(val title: String, val description : String, val layout : Int = 0, val activity : Class<*> = DemoActivity::class.java) {
@@ -54,11 +54,11 @@ class DemosAdapter(private val myDataset: Array<DemosAdapter.Demo>) :
5454
}
5555

5656
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
57-
holder.title.text = myDataset[position].title
58-
holder.description.text = myDataset[position].description
59-
holder.layoutFileId = myDataset[position].layout
60-
holder.activity = myDataset[position].activity
57+
holder.title.text = dataset[position].title
58+
holder.description.text = dataset[position].description
59+
holder.layoutFileId = dataset[position].layout
60+
holder.activity = dataset[position].activity
6161
}
6262

63-
override fun getItemCount() = myDataset.size
63+
override fun getItemCount() = dataset.size
6464
}

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/MainActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class MainActivity : AppCompatActivity(), CompoundButton.OnCheckedChangeListener
1818
private lateinit var viewManager: RecyclerView.LayoutManager
1919
private var doShowPaths = false
2020

21-
private val myDataset: Array<DemosAdapter.Demo> = arrayOf(
21+
private val dataset: Array<DemosAdapter.Demo> = arrayOf(
2222
DemosAdapter.Demo("Basic Example (1/2)", "Basic motion example using referenced ConstraintLayout files", R.layout.motion_01_basic),
2323
DemosAdapter.Demo("Basic Example (2/2)", "Basic motion example using ConstraintSets defined in the MotionScene file", R.layout.motion_02_basic),
2424
DemosAdapter.Demo("Custom Attribute", "Show color interpolation (custom attribute)", R.layout.motion_03_custom_attribute),
@@ -48,7 +48,7 @@ class MainActivity : AppCompatActivity(), CompoundButton.OnCheckedChangeListener
4848
super.onCreate(savedInstanceState)
4949
setContentView(R.layout.activity_main)
5050
viewManager = LinearLayoutManager(this)
51-
viewAdapter = DemosAdapter(myDataset)
51+
viewAdapter = DemosAdapter(dataset)
5252

5353
recyclerView = findViewById<RecyclerView>(R.id.recyclerview).apply {
5454
setHasFixedSize(true)

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/fragmentsdemo/CustomAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class CustomAdapter(private val userList: ArrayList<User>): RecyclerView.Adapter
4949

5050
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
5151
val v = LayoutInflater.from(parent.context).inflate(R.layout.item_layout, parent, false)
52-
return ViewHolder(v);
52+
return ViewHolder(v)
5353
}
5454

5555
override fun getItemCount(): Int {

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/fragmentsdemo/FragmentExample2Activity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ class FragmentExample2Activity : AppCompatActivity(), View.OnClickListener, Moti
5757
override fun onTransitionCompleted(p0: MotionLayout?, p1: Int) {
5858
}
5959

60-
var lastProgress = 0f
60+
private var lastProgress = 0f
6161

62-
var fragment : Fragment? = null
63-
var last : Float = 0f
62+
private var fragment : Fragment? = null
63+
private var last : Float = 0f
6464

6565
override fun onCreate(savedInstanceState: Bundle?) {
6666
super.onCreate(savedInstanceState)

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/fragmentsdemo/FragmentExampleActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ class FragmentExampleActivity : AppCompatActivity(), View.OnClickListener, Motio
5858
override fun onTransitionCompleted(p0: MotionLayout?, p1: Int) {
5959
}
6060

61-
var lastProgress = 0f
61+
private var lastProgress = 0f
6262

63-
var fragment : Fragment? = null
64-
var last : Float = 0f
63+
private var fragment : Fragment? = null
64+
private var last : Float = 0f
6565

6666
override fun onCreate(savedInstanceState: Bundle?) {
6767
super.onCreate(savedInstanceState)

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/utils/BoundsImageView.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ class BoundsImageView @JvmOverloads constructor(
2626
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
2727
) : ImageView(context, attrs, defStyleAttr) {
2828

29-
private var mPaint = Paint()
29+
private var paint = Paint()
3030

3131
init {
32-
mPaint.setARGB(255, 200, 0, 0)
33-
mPaint.strokeWidth = 4f
32+
paint.setARGB(255, 200, 0, 0)
33+
paint.strokeWidth = 4f
3434
}
3535

3636

3737
override fun onDraw(canvas: Canvas?) {
3838
super.onDraw(canvas)
39-
canvas?.drawLine(0f, 0f, width.toFloat(), height.toFloat(), mPaint)
40-
canvas?.drawLine(0f, height.toFloat(), width.toFloat(), 0f, mPaint)
39+
canvas?.drawLine(0f, 0f, width.toFloat(), height.toFloat(), paint)
40+
canvas?.drawLine(0f, height.toFloat(), width.toFloat(), 0f, paint)
4141
}
4242
}

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/utils/TouchFrameLayout.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,8 @@
1919
import android.content.Context;
2020
import android.support.annotation.NonNull;
2121
import android.support.annotation.Nullable;
22-
import android.support.constraint.motion.MotionLayout;
2322
import android.support.v4.view.NestedScrollingParent2;
2423
import android.util.AttributeSet;
25-
import android.view.MotionEvent;
2624
import android.view.View;
2725
import android.widget.FrameLayout;
2826

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/viewpagerdemo/Page.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import android.view.View
2424

2525
class Page : Fragment() {
2626

27-
var layoutId = 0
27+
private var layoutId = 0
2828

2929
override fun setArguments(args: Bundle?) {
3030
super.setArguments(args)

motionlayout/src/main/java/com/google/androidstudio/motionlayoutexample/viewpagerdemo/ViewPagerActivity.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,16 @@ import android.os.Bundle
2020
import android.support.constraint.motion.MotionLayout
2121
import android.support.v4.view.ViewPager
2222
import android.support.v7.app.AppCompatActivity
23-
import android.view.View
2423
import com.google.androidstudio.motionlayoutexample.R
2524
import kotlinx.android.synthetic.main.motion_16_viewpager.*
2625

2726
class ViewPagerActivity : AppCompatActivity() {
28-
var motionLayout: View? = null
2927

3028
override fun onCreate(savedInstanceState: Bundle?) {
3129
super.onCreate(savedInstanceState)
3230
val layout = R.layout.motion_16_viewpager
3331
setContentView(layout)
34-
motionLayout = findViewById(R.id.motionLayout)
32+
val motionLayout = findViewById<MotionLayout>(R.id.motionLayout)
3533

3634
val adapter = ViewPagerAdapter(supportFragmentManager)
3735
adapter.addPage("Page 1", R.layout.motion_16_viewpager_page1)
@@ -44,6 +42,6 @@ class ViewPagerActivity : AppCompatActivity() {
4442
}
4543

4644
val doShowPaths = intent.getBooleanExtra("showPaths", false)
47-
(motionLayout as? MotionLayout)?.setShowPaths(doShowPaths)
45+
motionLayout.setShowPaths(doShowPaths)
4846
}
4947
}

0 commit comments

Comments
 (0)