小编Eug*_*rwe的帖子

如何替换R.drawable."someString"

我的项目中有一些图像.图像的名称存储在String中,我想设置setImageResource(R.drawable."....."); 使用图像名称的字符串,但问题是这不起作用.

我怎样才能做到这一点?

android android-imageview

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

合并多个RecyclerView.Adapter以与单个RecyclerView(Android)一起使用

我有一个json字符串,我分成4个数据集,每个数据集都有自己的RecyclerView.Adapter.

我想在每个适配器上使用StickyHeader在同一个RecyclerView中输出所有适配器.

我相信这可以通过CommonsWare的CWAC合并使用ListViews来完成(https://github.com/commonsguy/cwac-merge)

有关如何使用RecyclerView或应该如何使用RecyclerView的任何想法?我是一个不成熟的开发人员,所以响应越不抽象越好;-D

谢谢.

merge android adapter commonsware-cwac android-recyclerview

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

在尝试安装新的NPM软件包时,请在PhpStorm/WebStorm中指定"npm或yarn package"

尝试添加新包我收到以下错误:

在此输入图像描述

翻看设置一切看起来都很好:

在此输入图像描述 在此输入图像描述

有什么建议去哪看?

intellij-idea node.js npm phpstorm webstorm

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

如何从Cursor获取数据到ContextMenu

我想获取光标的当前记录,而不仅仅是ID,以便我可以操作上下文菜单.

我在这里看到这个示例,向您展示如何获取ID:

 @Override
  public boolean onContextItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case DELETE_ID:
        AdapterView.AdapterContextMenuInfo info=
          (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();

        delete(info.id);
        return(true);
    }

    return(super.onOptionsItemSelected(item));
  }
Run Code Online (Sandbox Code Playgroud)

这很棒,因为它允许我获取所单击的上下文菜单的相应SQLite数据库ID,这将允许我编写一个函数来进行查找.但我当然可以重用当前的光标吗?

我试过这样做:

Cursor c = (Cursor) this.getListAdapter().getItem((int) info.id);
String itemPriority = c.getInt(1);  
Log.v(TAG, "Current item:" + itemPriority);
Run Code Online (Sandbox Code Playgroud)

但是光标线似乎只返回数据库的模式而不是我之后的记录.

请有人请说清楚.

编辑:感谢@azgolfer我找到了解决方案.我使用fillData()方法来填充适配器.通常,这是在没有变量的情况下声明的.我不得不用一个字段变量重新定义这个方法.在onContextItemSelected中使curstor适配器可见的代码的相关部分在这里:

private void fillData() {
    Cursor itemsCursor = mDbHelper.fetchAllItemsFilter(mListId, mStatusFilter);
    startManagingCursor(itemsCursor);
    mItemAdaptor = new ItemAdapter(this, itemsCursor);
    this.setListAdapter(mItemAdaptor);      
}
Run Code Online (Sandbox Code Playgroud)

sqlite android contextmenu simplecursoradapter

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

Laravel 测试:模型工厂不会触发注册事件

我已经使用 Laravel 5.7 有一段时间了,但是,我对 TDD 完全陌生。

如果创建了用户模型,register则会触发一个事件。但是为什么当我使用工厂创建用户模型时它没有被触发?

我的工厂:

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'first_name' => $faker->name,
        'sur_name' => $faker->name,
        'phone' => $faker->phoneNumber,
        'birthday' => Carbon::now()->subYears(25)->toDateTimeString(),
        'gender' => 'm',
        'email' => $faker->unique()->safeEmail,
        'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'remember_token' => str_random(10),
    ];
});
Run Code Online (Sandbox Code Playgroud)

和我的测试,失败了:

public function test()
{

    $this->withoutExceptionHandling();

    Event::fake();
    $user = factory(User::class)->create();

    Event::assertDispatched(Registered::class);

}
Run Code Online (Sandbox Code Playgroud)

phpunit laravel

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

如何将引导按钮对齐到引导面板中选择选项的右侧

我想按照图表将引导按钮对齐到右边.请注意我使用的是Bootstrap面板和form-horizontal: 在此输入图像描述

默认情况下,按钮位于选项下方.我试过的:

<button style="float: right" type="button" id="show-contact-modal-button" class="btn btn-primary">

这会将按钮对齐但仍位于下拉列表下方.

<div class=text-right><button ...>

这实际上完全删除了按钮:-)

这是更完整的HTML:

...

<form class="form-horizontal" role="form" method="POST" action="http://host/lead">

...
<!-- Contacts -->
<div class="form-group">
    <label for="contact_id" class="col-md-2 control-label">Contact</label>
    <div class="col-md-8">
        <select name="contact_id" id="contacts-select" class="form-control" title="">
                            <option value="1"
                                >
                    Eugene van der Merwe</option>
                            <option value="2"
                                >
                    Person B</option>
                            <option value="3"
                                >
                    Person C</option>
                    </select>

        <button type="button" id="show-contact-modal-button" class="btn btn-primary">
            Add contact
        </button>

            </div>
</div>
<!-- // Contacts -->

<!-- Referrer -->
<div class="form-group">
    <label for="referrer_id" class="col-md-2 …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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