小编Rob*_*Rob的帖子

如何在 RecycleView 中正确使用 LiveData

我有一个从服务器加载列表的项目。这些数据最终会存储到数据库中,但目前存储在内存中的 MutableLiveData 中。RecyclerView 的适配器正在监视数据并显示它。到目前为止,一切都按预期工作,使用 FAB,用户可以发布一个新条目,该条目将位于列表顶部,成功后我得到 200,这是我迷路的主要部分......

当我想将单个项目添加到存储在 LiveData 中的列表中时,观察者不知道增量。我目前打电话给RecyclerView.Adapter.notifyDataSetChanged(),尽管在我的情况下理想的是打电话,notifyItemInserted(0)或者在其他情况下我可以看到各种其他通知。这样做的最佳方法是什么?生命周期架构库似乎经过深思熟虑,我想我错过了一些简单的东西。我无法想象必须手动执行列表之间的差异?

android android-recyclerview

5
推荐指数
0
解决办法
930
查看次数

我可以在 Xcode 项目中使用 SVG 文件吗?

我已经从 Apple 网站下载了“Add-to-Apple-Wallet”按钮。但是给出的格式是SVG。

指南说我不应该修改图像。我应该使用项目中的 SVG,还是可以使用诸如 Sketch 之类的工具将其转换为 pdf 或 png。

xcode ios

4
推荐指数
2
解决办法
4405
查看次数

Laravel 如何在 .env 上定义文件位置?

我有一个.json要定义的文件.env。我怎么做 ?我的 json 文件在(laravel root folder)/json_google/api_key.json. 我试过了,GOOGLE_SERVICE_ACCOUNT_JSON_LOCATION=/json_google/api_key.json但不起作用..

php laravel

4
推荐指数
2
解决办法
6887
查看次数

使用Laravel验证验证UUID

是否有内置的方法来验证带有验证规则的UUID?我在" 可用验证规则 "文档中没有找到任何相关信息.

php laravel laravel-5 laravel-5.5

4
推荐指数
3
解决办法
3969
查看次数

jQuery 验证:未捕获的类型错误:$(...)."valid is not a function" with valid references/order

尝试调用时,我收到错误消息“Uncaught TypeError: $(...).valid is not a function”

javascript

$('input[data-val=true]').on('blur', function() {
    $(this).valid();
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="col-xs-12 col-sm-5" style="margin-left:4px">
            <input required="True" class="form-control" data-bind="value: battleModel.ReserveTroopCount" data-val="true" data-val-number="The field Troop reserve must be a number." data-val-range="Troop reserve must be between 0 and 1000." data-val-range-max="1000" data-val-range-min="0" data-val-required="Troop reserve is required." id="ReserveTroopCount" name="ReserveTroopCount" placeholder="Troop reserve..." tabindex="1" title="Enter the minimum troops you want to reserve after the battle" type="text" value="5">

            <span class="field-validation-valid" data-valmsg-for="ReserveTroopCount" data-valmsg-replace="true"></span>
        </div>
Run Code Online (Sandbox Code Playgroud)

参考

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="/Content/bootstrap.css" rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

javascript validation model-view-controller jquery

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

方向传感器与加速度计传感器的区别

我想知道设备的任何位置/移动的X,Y和Z轴的值,所以我可以将这些值用于我的进一步工作.在我搜索时,有两种方法,方向传感器(给出度数值,方位角,俯仰和滚动)和加速度计(对于x,y和z给出1到10之间的值).

根据我的理解,两者都符合我的要求.我找不到它们之间的区别.任何人都可以根据我的目标详细了解他们.我应该使用哪种传感器?

android android-sensors

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

导航抽屉布局以及包含布局

我认为我的问题实际上很简单,但是我不知道该如何解决。一个工作正常的导航抽屉,其代码如下:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp" >

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ListView
            android:id="@+id/category_list_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </ListView>

    </FrameLayout>

    <!-- The navigation drawer -->
    <ListView 
        android:id="@+id/left_drawer"
        android:entries="@array/features"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:choiceMode="singleChoice"
        android:divider="@null"
        android:background="#E0E0E0"
        android:dividerHeight="0dp"
        />    
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用include时,像这样:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp" >

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ListView
            android:id="@+id/category_list_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </ListView>

    </FrameLayout>

    <!-- The navigation drawer -->
    <include layout="@layout/drawer"/>

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

当我在框架布局中单击列表视图中的项目时,没有任何反应。

这是我要包括的抽屉布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp" >

    <!-- …
Run Code Online (Sandbox Code Playgroud)

android android-layout navigation-drawer

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

以编程方式更改Button Drawable

我有一个左侧可拉的按钮:

<Button
    android:id="@+id/post_feeling_btn"
    android:background="@color/white"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="4dp"
    android:drawableLeft="@drawable/feeling_btn"
    android:gravity="left|center_vertical"
    android:textColor="@color/gray"
    android:text="Sentimento"/>
Run Code Online (Sandbox Code Playgroud)

在我的简历方法中,我以编程方式更改按钮的文本:

Button setFeeling;
FeelingButton selectedFeeling;

@Override
public void onResume() {
    super.onResume();
    selectedFeeling = ((FeedActivity)getActivity()).getSelectedFeeling();
    if(selectedFeeling != null){
        setFeeling.setText(selectedFeeling.getFeeling());
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法改变我的drawable left并使用我在selectedFeeling对象中的图像以相同的方法设置图像?我正在寻找类似的东西:

setFeeling.setDrawable();
Run Code Online (Sandbox Code Playgroud)

android button drawable

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

禁用小字符EditText InputType

有没有办法达到如下图像?我有一个EditText,我希望InputType始终是Caps.我试过用这个

android:inputType="textCapCharacters"
Run Code Online (Sandbox Code Playgroud)

它的工作正常但是当我按下软键盘中的顶部箭头图标(如下图所示)并开始输入文字将是小字符.有没有办法禁用顶部箭头键?

谢谢

在此输入图像描述

xml android android-edittext

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

自定义搜索栏与圆角xamarin形成android

具有圆角的自定义searchBar渲染器:iOS

 protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
            {
                base.OnElementChanged(e);

                var searchbar = (UISearchBar)Control;                
                if (e.NewElement != null)
                {                    
                    searchbar.Layer.CornerRadius = 20;
                    searchbar.Layer.BorderWidth =14;
                    searchbar.Layer.BorderColor =  UIColor.FromRGB(240,240,240).CGColor;
                }
            }
Run Code Online (Sandbox Code Playgroud)

自定义SearchBar渲染器:Android?

我需要做同样的事情,就像我为ios,自定义搜索栏与圆角和其他一些自定义,为Android我没有得到足够的信息来解决这个问题.任何人都会提供一些指示或想法.

提前致谢.

c# android custom-renderer xamarin xamarin.forms

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