小编edi*_*233的帖子

Android中的SeekBar和媒体播放器

我有一个简单的播放器和录音机.一切都很好,但有一个问题.我想添加搜索栏以查看播放记录的进度,并使用此搜索栏来设置播放器应该播放的位置.我有onProgress但没有效果.这是代码:

package com.example.recorder;

import java.io.IOException;

import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class MainActivity extends Activity implements OnSeekBarChangeListener
{
    private static final String LOG_TAG = "AudioRecordTest";
    private static String mFileName = null;
    private SeekBar seekBar;
    private MediaRecorder mRecorder = null;
    private Button startRecord, startPlaying, stopPlaying;
    private MediaPlayer   mPlayer = null;

    private void onRecord(boolean start) {
        if (start) {
            startRecording();
        } else {
            stopRecording();
        } …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer android-seekbar

52
推荐指数
3
解决办法
10万
查看次数

贝塞尔曲线和画布

如何在画布中绘制贝塞尔曲线.我只有起点和终点.我想从起点到终点画线.我怎么能这样做?

android android-canvas

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

Jetpack Compose 中概述按钮的透明背景

我想创建一个按钮,其中只有文本和图标,所有背景和边框都是透明的。我创建了类似的东西:

OutlinedButton(
    colors = ButtonDefaults.buttonColors(backgroundColor = Color.Transparent),
    border = BorderStroke(0.dp, Color.Transparent),
    modifier = modifier,
    onClick = onClick
) {
    icon?.invoke()
    Text(
        text = value,
        fontSize = 12.sp
    )
}
Run Code Online (Sandbox Code Playgroud)

一切都很好,但我丢失了默认颜色(应该是蓝色,并且我有黑色图标和文本)。如何从按钮中删除所有背景和边框但仍然具有主题颜色?

android android-jetpack-compose android-compose-button android-jetpack-compose-button

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

将 JSON 解析为 Flutter 中的 Map

我从后端得到回应:

   {"measurements": {
            "pm10": {
              "name": "pm10",
              "value": 20.8647,
              "unit": "µg/m³"
            },
             "pm25": {
              "name": "pm10",
              "value": 20.8647,
              "unit": "µg/m³"
            },
             "o2": {
              "name": "pm10",
              "value": 20.8647,
              "unit": "µg/m³"
            }

        },
   "station": {
        "city": "{cityName}",
        "name": "{locationName}",
        "latitude": "54.353336",
        "longitude": "18.635283"
    }
    }
Run Code Online (Sandbox Code Playgroud)

这就是我此刻得到的:

class Pollutions {

    Pollutions.fromJsonMap(Map<String, dynamic> map):
                measurements = Measurements.fromJsonMap(map["measurements"]),
                station = Station.fromJson(map["station"]);

  Map<String, Pollution> measurements;
  Station station;

    Map<String, dynamic> toJson() {
        final data = Map<String, dynamic>();
        data['measurements'] = measurements == null ? null : measurements.jsonDecode(measurements);
        data['station'] …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

按钮和左侧可绘制

我在xml文件中创建按钮,如下所示:

    <Button
        android:id="@+id/call_button"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/button"
        android:layout_weight="40" 
        android:drawableLeft="@drawable/symbol_phone"
        android:paddingLeft="20dp"
        android:drawablePadding="-25dp"
        android:text="Call"
        android:textColor="@color/white"
        />
Run Code Online (Sandbox Code Playgroud)

我想知道如何在活动中做drawableLeft.我知道这很愚蠢,但我需要在活动中这样做,因为我在那里创建了按钮.我如何在活动中的xml文件中执行相同的操作?我需要添加drawableLeft和drawable padding以及padding left.这就是我在活动中创建按钮的方式

 Button button1 = new Button(this);
 button1.setLayoutParams(new RelativeLayout.LayoutParams(buttonWidth, buttonHeight));
 button1.setText(systemTexts.getShowCallButton());
 button1.setBackgroundDrawable(new                                      
 button1.setTextColor(Color.parseColor(buttonTextColor));
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

在 Flutter 中动态列出行和行中的 &lt;Widgets&gt;

我有json:

{
    "name": "Test",
    "groupsCount": 5,
    "groups": [
        {
            "name": "William Cooper",
            "number": 1,
            "linesCount": 2,
            "lines": [
                {
                    "name": "Brittany Ramirez",
                    "number": 1,
                    "placesCount": 15,
                    "places": [
                        {
                            "name": "Elizabeth Welch",
                            "number": 1
                        },
                        {
                            "name": "Bradley Pugh",
                            "number": 2
                        },
                        {
                            "name": "Noah Johnson",
                            "number": 3
                        },
                        {
                            "name": "Laura Cox",
                            "number": 4
                        },
                        {
                            "name": "Tiffany Hatfield",
                            "number": 5
                        },
                        {
                            "name": "Patricia Hayes",
                            "number": 6
                        },
                        {
                            "name": "Kevin Jenkins MD",
                            "number": 7
                        },
                        {
                            "name": …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

在 Jetpack compose 中将文本与按钮中的右侧对齐

我有带有文字的按钮:

Button(
                colors = ButtonDefaults.buttonColors(
                    backgroundColor = Color.Transparent,
                    contentColor = colors.primary,
                ),
                elevation = null,
                onClick = {},
                border = BorderStroke(0.dp, Color.Transparent),
            ) {
                Text(
                    text = stringResource(id = R.string.name),
                    fontSize = 12.sp,
                    textAlign = TextAlign.Right
                )
            }
Run Code Online (Sandbox Code Playgroud)

现在按钮中的文本居中。如何将此文本移至此按钮的右侧/末尾。textAlign = TextAlign.Right不工作。

android android-jetpack-compose

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

Java Glass窗格

我有个问题.我想问你如何实现GlassPane它上面的绘画.

我的意思是,如果我点击鼠标按钮,在mouseClicked事件中,我应该创建透明玻璃窗格,因为我想要看到我背后的所有组件glassPane,我可以使用mouseDragged事件在其上绘画.当我释放鼠标按钮时,我glassPane消失了.

我也有另一个问题.当我在玻璃窗格上画画时,我们背后的所有组件都会令人耳目一新并重新粉刷?也许有人在玻璃窗格上有很好的例子可能对我有所帮助.

java swing awt glasspane

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

libgdx和android应用程序.作为背景的图象

我是新手,我刚开始使用libgdx.我想知道我如何在分辨率为960x640的image.png作为游戏中的背景?这个有可能?感谢建议和忍耐.也许你有一个简单的教程?这是我的渲染类:

public void render() {

     texture = new Texture(Gdx.files.internal("E:/background.png"));

     Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); 
     batch.begin();
     batch.draw(texture, 0, 0);
     batch.end();
}
Run Code Online (Sandbox Code Playgroud)

第二个问题.我需要插入两个活动图像,当我点击该图像时,活动意味着,下一个图像显示在屏幕上.我想点击那张照片时实施动作.

java android libgdx

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

ImageView和设置位置

我有活动中的imageView.我如何在我的活动中设置此imageView的位置.我知道如何在xml文件中执行此操作,但我想在活动中执行此操作,因为我有onTouch方法,我在其中获取我单击的坐标,我想在此坐标中绘制此图像.

android

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