如何精美地渲染实时整数?

时间:2017-11-21 17:45:58

标签: java android android-layout

我正在使用光传感器 我想很好地将这个实时数字呈现给UI 像进度条或搜索栏这样的东西 应根据编号的变化自动调整条形 你能给我一些指导吗?

以下是获取此实时编号的代码 现在我只需将其登录到控制台。

@Override
public void onSensorChanged(SensorEvent sensorEvent) {
    Log.e("lightsensor",String.valueOf(sensorEvent.values[0]));

}

1 个答案:

答案 0 :(得分:1)

在XML布局中,您需要设置所需的元素,可能是ProgressBar https://dzone.com/articles/android-example-progress-bar

<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:visibility="visible"
/>

获得UI后,您可以使用

设置值
ProgressBar bar = (ProgressBar)findViewById(R.id.firstBar);
bar.setProgress(sensorEvent.values[0])

您可能想要阅读布局系统 https://developer.android.com/studio/write/layout-editor.html