在实现安卓教程中的口算测试APP的时候,里面有个最高分,但是老师在实现的时候并没有给用户一个清零的操作,我想了想,感觉应该在最高分显示的那个地方单击来实现清零(当作彩蛋?)
但是textView的单击事件默认是关闭的,百度了一下,有两种途径可以打开
方法一(也是我在使用的方法,在教程里的话要加上binding):

textView2.setClickable(true);//打开可点击的属性
textView2.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    //下面设置单击事件
        myViewModel.getHighScore().setValue(0);
        myViewModel.save();
    }
});

方法二:
在写界面的时候在textView的属性里面添加:
android:clickable="true"

这一句和上面的textView2.setClickable(true);用处一样


就是这样啦,强推一个教程,对新生十分友好,老师说话很好听,关键是教程非常新,讲的和用的都是新的方法,新的结构,下面是链接https://www.bilibili.com/medialist/detail/ml457478326

Last modification:September 26th, 2019 at 02:15 pm