小编Tar*_*ury的帖子

为什么Kotlin不遵循Java语法?

我正在学习Kotlin作为Android开发人员的过程!

出于好奇,为什么JetBrains的人不遵循Java风格的语法(他们可以在哪里),并且让开发人员更容易学习Kotlin

例如,在Kotlin中定义一个简单的函数:

fun simpleFunc(x: Int): Int {

// do stuff

}
Run Code Online (Sandbox Code Playgroud)

他们为什么不这样做:

fun Int simpleFunc(Int x) {

// do stuff

}
Run Code Online (Sandbox Code Playgroud)

我很感激听到你的意见

kotlin

2
推荐指数
1
解决办法
256
查看次数

在Android中每10分钟调用一次方法

我有一个带按钮的活动.当我按下该按钮时,应该每10分钟调用一次方法.

我试图使用a Handler和a Timer.但无法得到结果.

java multithreading android android-intent

1
推荐指数
1
解决办法
2万
查看次数

ExoPlayer 自动显示/隐藏自定义播放器控件

使用自定义时是否有一个选项PlaybackControlView可以自动显示控件,就像使用默认控件时一样?

在我的SimpleExoPlayerView我设置:

playerView.player = player
playerView.useController = false
Run Code Online (Sandbox Code Playgroud)

在我的PlaybackControlView我设置:

playerControls.player = player
playerControls.showTimeoutMs = 5000
playerControls.show()
Run Code Online (Sandbox Code Playgroud)

我现在得到的行为是,在播放视频时,我看到控件 5 秒钟,然后它们就消失了。触摸玩家视图没有任何作用。

我需要实现显示/隐藏行为吗?或者有没有办法将其设置为像默认实现一样工作?

注意:使用ExoPlayer2.6.0

exoplayer

1
推荐指数
1
解决办法
3874
查看次数

Android动画绘制自定义ImageView

我正在尝试创建一个自定义图像视图,接受一个点数组并一个接一个地在图像上绘制它们(不是一次全部)

我做了以下实现,一次性绘制所有圈子.

public class CustomImageView extends ImageView {

    private static final int RADIUS = 20;

    private List<Point> points = new ArrayList<>();
    private Paint paint;

    public CustomImageView(Context context, AttributeSet attrs) {
        super(context, attrs);

        paint = new Paint();
        paint.setColor(Color.RED);

        points.add(new Point(100, 100));
        points.add(new Point(200, 200));
        points.add(new Point(300, 300));
        points.add(new Point(400, 400));
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        if (!points.isEmpty()) {

            for (int i = 0; i < points.size(); i++) {
                Point point = points.get(i);
                canvas.drawCircle(point.x, point.y, RADIUS, paint);
            }
        } …
Run Code Online (Sandbox Code Playgroud)

android android-custom-view

0
推荐指数
1
解决办法
1341
查看次数