小编lit*_*hen的帖子

如何使用Javascript读取本地文本文件并逐行读取?

我有一个由html + javascript制作的网页,这是演示,我想知道如何读取本地csv文件并逐行读取,以便我可以从csv文件中提取数据.

html javascript file

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

如何为两个视图设置约束?

所以我有一个这样的constraintLayout

<ConstraintLayout>
    <TextView
    android:id="@+id/text_view"
    app:layout_constraintEnd_toStartOf="@+id/view1" />

    <View
    android:id="@+id/view1"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"/>

    <View
    android:id="@+id/view2"
    aapp:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
</ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

目前textview的结尾是在view1的开头,但是,当view1的可见性消失时,我希望textview的结尾到view2的开头,否则长字符串可能会覆盖view2。有没有办法将约束设置为两个视图,或者有更好的解决方案吗?

android android-layout android-constraintlayout

10
推荐指数
2
解决办法
3547
查看次数

如何调试Android Native崩溃日志(也许是多个webview问题)?

我遇到了一个我无法直接链接到我的代码的崩溃,然后我发现它是本机崩溃.回溯是这样的

Abort message: '[FATAL:jni_android.cc(259)] Please include Java exception stack in crash report
    '
        r0 00000000  r1 00003c12  r2 00000006  r3 00000008
        r4 7cb80978  r5 00000006  r6 7cb80920  r7 0000010c
        r8 7cb7ffad  r9 7cb7ffac  sl 7cb80408  fp 7cb80404
        ip 0000000b  sp 7cb7ff38  lr b3eab4b7  pc b3eadd20  cpsr 600f0010

A/DEBUG: backtrace:
        #00 pc 0004ad20  /system/lib/libc.so (tgkill+12)
        #01 pc 000484b3  /system/lib/libc.so (pthread_kill+34)
        #02 pc 0001dd89  /system/lib/libc.so (raise+10)
        #03 pc 00019511  /system/lib/libc.so (__libc_android_abort+34)
        #04 pc 00017150  /system/lib/libc.so (abort+4)
        #05 pc 0079a29b  /data/app/com.android.chrome-1/base.apk (offset 0xfa5000) …
Run Code Online (Sandbox Code Playgroud)

debugging java-native-interface android android-studio

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

如何在不抬起手指(Action.UP或取消)的情况下撤销`requestDisallowInterceptTouchEvent(false)`?

我在WebView里面RecyclerView.为了获得平滑的滚动体验,当用户滚动时,RecyclerView将负责滚动(WebView不应滚动)当我只有一个触摸点并且正在垂直移动(向上和向下滚动)时我调用getParent().requestDisallowInterceptTouchEvent(false);内部webview#onTouchEvent(event).

private void handleSingleFingerTouch(MotionEvent ev) {
        switch (ev.getAction()) {
            case MotionEvent.ACTION_DOWN:
                x1 = ev.getX();
                y1 = ev.getY();
                break;
            case MotionEvent.ACTION_MOVE:
                x2 = ev.getX();
                y2 = ev.getY();
                // -ve param for canScrollHorizontally is to check scroll left. +ve otherwise
                if (Math.abs(x1 - x2) >= Math.abs(y1 - y2)
                        && canScrollHorizontally((int) (x1 - x2))) {
                    // scrolling horizontally. Retain the touch inside the webView.
                    getParent().requestDisallowInterceptTouchEvent(true);
                } else {
                    // scrolling vertically. …
Run Code Online (Sandbox Code Playgroud)

android ontouchlistener android-webview android-recyclerview android-touch-event

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

如何通过别名使用不同的java版本?

我有一些只能由 java 8 运行的工具。所以我下载了 java 8,但现在我同时安装了两个版本的 java(操作系统:Ubuntu):

java-1.11.0-openjdk-amd64      1101       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否可以通过不同的别名来调用这两个版本?例如我输入:

  • “java”调用java 11(默认)和
  • “java8”调用java 8

java bash shell

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

setTooltipText()和android:tooltipText在Nougat中不起作用

我有一个ImageButton,当我对我的应用程序进行测试时,发现无法tooltipText在带有Android N设备的小米Note 4中显示。但这在带有Android O的三星S8中显示得很好,您知道为什么会发生这种情况以及如何缓解这种情况吗?最小的可复制代码非常简单,只需在android studio中创建一个基本的android项目,然后将默认的HelloWorld Textview替换为

<ImageButton
        android:layout_width="36dp"
        android:layout_height="36dp"
        android:tooltipText="Show tooltip"
        android:src="@mipmap/ic_launcher"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
Run Code Online (Sandbox Code Playgroud)

我认为必须有某种方法可以使它起作用,因为自动生成的工具栏显然具有工具提示。因此,必须缺少一些东西才能使其在小米设备中正常工作。

android tooltip imagebutton

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

当我使用pip install beautifulsoup时,为什么只有egg-info没有实际的模块?

我使用命令pip install beautifulsoup4安装beautifulsoup,然而,在我尝试导入它后失败我发现了一些有趣的东西,只有egg-info文件夹但没有脚本文件夹,有人可以告诉我为什么以及如何解决这个问题?我知道我可以获取脚本并将其移动到sitepackages文件夹,我确实喜欢它并且它可以工作,但我觉得这是个坏主意.

python egg pip beautifulsoup

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

为什么我使用SetBitmapAsync()得到这样的错误?

我是UWP应用程序开发的新手,并试图构建一个图像处理应用程序.我在https://msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/imaging中使用了代码但是我得到了这样的异常: SoftwareBitmapSource :: SetBitmapAsync仅支持具有正宽度/高度的SoftwareBitmap ,bgra8像素格式和预乘或没有alpha.在代码中await source.SetBitmapAsync(sbitmap);我想知道这种方法是否真的有这么多的限制,如果有的话,如果有任何替代方案我应该使用它具有最少的限制.代码段如下

FileOpenPicker fileOpenPicker = new FileOpenPicker();
fileOpenPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
fileOpenPicker.FileTypeFilter.Add(".jpg");
fileOpenPicker.ViewMode = PickerViewMode.Thumbnail;

var inputFile = await fileOpenPicker.PickSingleFileAsync();
if(inputFile != null)
{
    SoftwareBitmap sbitmap;
    using (IRandomAccessStream stream = await inputFile.OpenAsync(FileAccessMode.Read))
    {
        BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
        sbitmap = await decoder.GetSoftwareBitmapAsync();
    }
    var source = new SoftwareBitmapSource();
    await source.SetBitmapAsync(sbitmap);
    **Exception--->**imageControl.Source = source;
}
Run Code Online (Sandbox Code Playgroud)

c# image image-processing win-universal-app

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

如何在Android中将按钮放在滚动视图下方并始终显示按钮而不被滚动视图重叠?

我的布局是这样的

<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText
        android:id="@+id/searchKey"
        android:gravity="center_horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="xx" />

    <ScrollView
        android:layout_weight="1"
        android:fillViewport="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:id="@+id/search_results"
            android:textSize="@dimen/text_font_size"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </ScrollView>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_gravity="center|bottom"
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <Button
            android:id="@+id/lastCharacterButton"
            android:layout_weight="1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/lastChar_btn" />

        <Button
            android:id="@+id/nextCharacterButton"
            android:layout_weight="1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/nextChar_btn" />

    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是,当文本很少或没有文本时,按钮会被拉起,当 search_results TextView 中有太多文本时,按钮将不会显示,因为滚动视图将空间一直占据到底部。有什么建议让按钮始终保持在底部并始终可见吗?

xml android android-layout

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