前言
在实现九宫格的过程中,如果想要用一个自定义控件完成设置密码和检查密码两种行为的话,就需要自定义属性。
大概需要如下:
- 这是设置密码的view,还是检查密码的view
- 设定密码的view需要获取最后的password
- 检查密码的view需要传入一个确定的password
学习资料:《Android自定义控件开发入门与实践》 - 第12章
我怎么在fragment中获取和设置自定义属性的值呢?Android主activity向自定义view传递参数
Android——Fragment向Activity传递数据
实现
最后没有用自定义属性- -。因为要在fragment和activity中设置和获取密码。自定义属性不知道怎么弄。然后参考这篇文章:我怎么在fragment中获取和设置自定义属性的值呢?Android主activity向自定义view传递参数。通过设定自定义View的方法来获取
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentLayout, setFragment)
.commit();
button_test.setOnClickListener(v -> {
this.password = setFragment.getPassword();
Toast.makeText(this, password, Toast.LENGTH_SHORT).show();
button_set.setBackgroundColor(this.getColor(R.color.white))<