小编dbf*_*dbf的帖子

不可能:没有附加布局经理; 跳过布局

我完全迷失了这个错误,我明白了,但我不知道出了什么问题.对于代码:

// In the OnCreate of my activity
  historyRecyclerView = (RecyclerView)findViewById(R.id.recycler_suggestions);
  SearchBarHistoryAdapter searchBarHistoryAdapter = new SearchBarHistoryAdapter();
  searchBarHistoryAdapter.setActivity(this);
  historyRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
  historyRecyclerView.setAdapter(searchBarHistoryAdapter);
  searchBarDisplayManager.setTypeAdapter(SearchBarDisplayManager.SEARCH_TYPE.HISTORY, searchBarHistoryAdapter);
Run Code Online (Sandbox Code Playgroud)

SearchDisplayManager只包含适配器列表.适配器:

public class SearchBarHistoryAdapter extends SearchBarAdapter {
private ArrayList<String> historyList;
private HistoryTask historyTask;

private void setHistoryList(ArrayList<String> history) {
historyList = history;
notifyDataSetChanged();
}

@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.search_list_item, parent, false);
final HistoryViewHolder historyViewHolder = new HistoryViewHolder(v);
return historyViewHolder;
}

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { …
Run Code Online (Sandbox Code Playgroud)

android

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

使元素可见并单击隐藏

我试图使元素#mask123在单击时可见或隐藏。默认情况下,该元素是隐藏的,但是当我单击它时,该元素变为可见。下列js在首次点击后即可使用,并且该元素变为可见。现在,我想单击相同的按钮,#menu-btn-toggle并且该元素切换到不可见模式,我无法使其工作。我在这里使用内联CSS。这是一个简单的案例,但是我对js的有限了解对我没有帮助。

   <div id="menu-btn">
      <a href="#" title="Menu" id="menu-btn-toggle" class="menu-icon-link" onclick="showMask();">
    </div>
Run Code Online (Sandbox Code Playgroud)

html代码

<div class="side-nav--mask">
    <div class="js-side-nav-mask liquid-container">
        <div id="mask123" class="liquid-child" style="visibility: hidden; top: 0px; left: 0px; opacity: 1;"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的JS:

<script type="text/javascript">
    function showMask() {
        var node = document.getElementById('mask123')
        node.style.visibility = 'visible';
    }
</script>
Run Code Online (Sandbox Code Playgroud)

当我尝试以下情况时,它不起作用:

<script type="text/javascript">
    function showMask() {
        var node = document.getElementById('mask123')
        node.style.visibility = 'visible';
        if node.is(":visible") {
            node.style.visibility = 'hidden';
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

响应式菜单问题

(首先,如果我的英语有时很糟糕,我会道歉,我是法国人,所以详细解释一切都很难)

我正在个人网站上工作,但我的响应式导航问题出了问题.

我对1024px以下的屏幕尺寸进行了媒体查询.

当我高于1024px时,我的常规导航栏有一个列表.当我在1024px以下时,我看到了出现的小菜单标识,上面的点击事件使整个菜单显示并消失.

但问题是如果我的菜单关闭并且我将窗口扩展到1024像素以上,则列表不可见,我不知道如何处理该问题.

这是我的代码:

        <nav class="fixed_nav">
        <div id="nav_left">
            <img id="logo_nav" src="img/mini_trombi.png" alt="logo"/>
            <p id="txt_nav">123</p>
        </div>
        <ul class="topnav">
            <div id="show_n_hide_nav" class="responsive_link_bg">
                <li><a id="top_nav_link" class="nav_links" href="#">ITEM 1</a></li>
                <hr class="responsive_separator">
                <li><a class="nav_links" href="#">ITEM 2</a></li>
                <hr class="responsive_separator">
                <li><a class="nav_links" href="#">ITEM 3</a></li>
            </div>
            <li class="icon">
                <a div id="button_nav" class="menu_icon" href="javascript:void(0);">&#9776;</a>
            </li>
        </ul>
    </nav>
Run Code Online (Sandbox Code Playgroud)

Jquery点击:

$(function(){
  $("#button_nav").click(function () {
      if(!$("#show_n_hide_nav").is(":visible")){
          $("#show_n_hide_nav").slideDown("slow");
      } else {
          $("#show_n_hide_nav").slideUp("slow");
      }
  });
});
Run Code Online (Sandbox Code Playgroud)

在我的CSS中,我将原始列表隐藏在1024像素以下,并在用户点击菜单徽标时在jquery的帮助下显示它.

再次,抱歉,如果这很难理解.

html javascript css jquery

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

如何检测javascript中的CTRL + q

如何ctrl+q用javascript 检测,这是我的代码

<body>
    <p id="x"></p>
    <script>
       window.onkeydown = function() {detect(event);}
       window.onkeypress = function() {res(event);}
       var act = false;
       function detect(event) {
           if(event.ctrlKey) {
              act = true;
           }
           else
               act = false;
       }
        function res(event) {
            if(act) {
                document.getElementById("x").innerHTML = "ctrl " + String.fromCharCode(event.which);
            }
            else
                document.getElementById("x").innerHTML = String.fromCharCode(event.which);
        }
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

我只想用javascript做.

javascript

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

如何在PHP中链接方法?

我有一个问题,关于如何实现它的最佳方法.

class name {
  public function method($a){ 
    $this->a = $a; 
  }
  public function two($b){
    $this->b = $b;
  }
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼$class->method('a')->two('b');

return __CLASS__; // self?
Run Code Online (Sandbox Code Playgroud)

在每种方法?或者是什么?idk什么是最好的方式或所有框架如何实现它.

如果有人能指导我,我会非常感激的...谢谢!

php oop

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

标签 统计

javascript ×3

html ×2

android ×1

css ×1

jquery ×1

oop ×1

php ×1