小编Mic*_*tke的帖子

ViewPagerIndicator的TabPageIndicator默认样式失败.为什么以及如何修复?

如果我只是告诉你,而不是解释问题,更容易:

没有标签的标题

正如您所看到的那样,标签标题全部拼接在一起,完全没有样式.它们在通过开关标签滑动时功能正常(尽管除了适当的位置移动之外没有可见的指示)并且点击标签切换视图,但是缺少所有样式.这是代码:

gallerylists.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" >

  <com.viewpagerindicator.TabPageIndicator
    android:id="@+id/indicator"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

  <android.support.v4.view.ViewPager
    android:id="@+id/gallerypager"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1" />

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

GalleryLists.java

public class GalleryLists extends Activity {
  Context context;

  private static final String[] titles = new String[] {
        "20 Hottest", "20 Worst", "20 Awesomest", "MMA", "Comedy", "Moto", "Games" };

  ViewPager listPager;
  ListPagerAdapter listPagerAdapter;

  PageIndicator indicator;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gallerylists);

    context = this;

    listPagerAdapter = new ListPagerAdapter();

    ViewPager.OnPageChangeListener changeListener = new ViewPager.OnPageChangeListener() { …
Run Code Online (Sandbox Code Playgroud)

android viewpagerindicator

16
推荐指数
3
解决办法
9699
查看次数

调用窗口模糊时避免使用元素模糊处理程序(浏览器失去焦点)

解释这个问题:

我有一个元素,当点击时会收到一个子元素.该子元素被赋予模糊处理程序.

我想要的是,当浏览器失去焦点时(窗口模糊),不要调用该处理程序.

为了达到这个目标,我尝试了几个方法,这是我目前的努力:

function clicked() {
    // generate a child element
    ...
    field = $(this).children(":first");
    $(window).blur(function () {
        field.unbind("blur");
    });
    $(window).focus(function () {
        field.focus();
        field.blur(function () {
            save(this);
        });
    });
    field.blur(function () {
        save(this);
    });
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.似乎正在发生的事情是,当浏览器失去焦点时,该领域首先失去焦点.

html javascript jquery focus blur

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

在onCreate之前调用的ListFragment onPrepareOptionsMenu.为什么以及如何修复/绕过?

好的,所以我有了CameraList,扩展了GalleryList,扩展了ListFragment:

public static class FavoritesList extends GalleryList {

    public static FavoritesList newInstance(int page) {
        FavoritesList list = new FavoritesList();

        Bundle args = new Bundle();
        args.putInt("page", page);
        list.setArguments(args);

        return list;
    }

    @Override
    public void onCreate(Bundle saveInstanceState) {
        super.onCreate(saveInstanceState);

        Cursor cursor = dbHelper.getGalleries(fav, preferences.getString("sort"+fav, "date desc"));
        listAdapter = new GalleryListAdapter(activity, cursor);
        setListAdapter(listAdapter);
    }

    ...

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        super.onCreateOptionsMenu(menu, inflater);
        menu.add(Menu.NONE, 0, 8, "Remove All");
    }

    @Override
    public void onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);

        //listAdapter is null the first …
Run Code Online (Sandbox Code Playgroud)

android android-menu android-fragments

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

Rust书籍的Patterns部分中的匹配阴影示例非常令人困惑

在学习Rust时,我在正式的Rust书中遇到了以下内容:

模式存在一个缺陷:就像引入新绑定的任何东西一样,它们会引入阴影.例如:

let x = 'x';
let c = 'c';

match c {
    x => println!("x: {} c: {}", x, c),
}

println!("x: {}", x)
Run Code Online (Sandbox Code Playgroud)

这打印:

x: c c: c
x: x
Run Code Online (Sandbox Code Playgroud)

换句话说,x =>匹配模式并引入一个新的绑定,命名x为匹配臂的范围.因为我们已经有一个命名的绑定x,这个新的x阴影它.

我不明白两件事:

  1. 为什么比赛成功?
    不应该有不同的价值cx导致失败吗?
  2. 匹配臂x绑定如何设置'c'
    那是println!表达式的回归吗?

rust

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

使用".text"或".textContent"时保留换行符.可能?备择方案?解决方法?

如果我从一个元素中获取一些html,然后尝试将其指定为另一个元素的文本内容,则不会保留换行符(至少不会保留最新的Firefox和Chromium).

因此,例如,跟随代码(带有合理的html)会产生输出,其中换行符由空格替换.好吧,除了警报,它按预期工作.

$("#info").data("html", $("#info").html());
$("#jquery").text($("#info").data("html"));
document.getElementById("javascript").textContent = $("#info").data("html");
$("#alert").click(function() { alert($("#info").data("html")) });
Run Code Online (Sandbox Code Playgroud)

这是一个运行的例子:http://jsfiddle.net/76S7z/2/

应该有一些方法可以将一个元素的html设置为另一个元素的文本,同时正确保留换行符.

这可能是"text"或"textContent"吗?有没有其他方法可以做到这一点?有一个简单的解决方法吗?一个不太简单的解决方法?

html javascript jquery

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