小编Tar*_*riq的帖子

在RecyclerView之后,使空视图占用剩余空间?

我正在尝试制作一个有色的空视图占用RecyclerView之后的剩余空间.我看过不同的StackOverflow解决方案,但没有任何效果.基本上我想要这样的东西:

________________________
|                       |
|                       |
|                       |
|    Recycler view      |
|                       |
|  -------------------  |
|    colored empty view |
|                       |
|                       |
|                       |
|                       |
|                       |
_________________________

It should shrink as the RecyclerView grows. 

________________________
|                       |
|                       |
|                       |
|    Recycler view      |
|                       |
|                       |
|                       |
|                       |
|                       |
|  -------------------  |
|    colored empty view |
|                       |
|                       |
_________________________
Run Code Online (Sandbox Code Playgroud)

但是,如果RecyclerView超过一个屏幕的价值,则应该没有空视图.这是我到目前为止所拥有的:

 <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml

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

无法在导航栏中设置左栏按钮项目?

我无法在应用的导航栏中设置自定义左栏按钮项.这是我做的:

let profileImage = UIImage(named: "researcher_icon_selected")
    let button = UIBarButtonItem(image: profileImage, style: .plain, target: self, action: #selector(self.viewDidLoad))
    self.navigationItem.setLeftBarButton(button, animated: true)    
Run Code Online (Sandbox Code Playgroud)

我把这段代码放在我的viewDidLoad中,它是一个名为"ExpertsNavigationViewController"的子类UINavigationController.但导航栏中没有任何内容出现!

以下是我尝试过的一些调试实验:

1)我打印了左侧栏按钮项目图片尺寸,实际上它是我设置的自定义图像的正确尺寸.所以实例就在那里,它只是没有出现在视图中.

2)我在一个全新的XCode项目中尝试了这个,并出现了自定义栏按钮项目!

3)因此我尝试在我当前的项目中创建一个全新的自定义导航控制器,使其成为初始视图控制器,将上面的代码插入 viewDidLoad中,但同样没有任何显示!

4)我想也许我在App Delegate中做了一些事情,或导航控制器的根视图来改变导航栏.但没有任何东西!

有任何想法吗?我将不胜感激为什么bur按钮项目不会出现的任何提示.谢谢.

uinavigationcontroller ios swift

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

innerHTML添加文本但不添加html标记

首先抱歉这个初学者问题,但我刚刚学习了JavaScript,现在我正在学习开发Windows 8应用程序.这是有问题的代码:

        var numbers = [1, 2, 3, 4, 5];
        id('numberList').innerHTML = '<ul>';
        for (var x in numbers) {
            id('numberList').innerHTML += '<li>' + x + '</li>';
        }
        id('numberList').innerHTML = '</ul>';
Run Code Online (Sandbox Code Playgroud)

我在JS文件中的"ready"函数(对于任何Windows 8开发人员)中都有这个,而'numbersList'指的是正文(HTML文件)中的section标记.当我运行应用程序时,该列表根本不显示.但是,当我只是尝试添加文本而不是像这样的列表

       id('numberList').innerHTML = 'hello';
Run Code Online (Sandbox Code Playgroud)

文字确实出现了.我试图插入html元素的方式有问题吗?

javascript html5 innerhtml windows-8

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

for循环中的每次迭代都会覆盖整个数组的值

我有一个for循环遍历一个对象数组来设置对象绘制的值.下面是代码

for (int i = 0; i < screenBottom.Length; i++)
        {
            int newPostion = i * screenBottom[i].sourceRect.Width; 
            //go through sourceRect as we're using drawSimple mode
            screenBottom[i].sourceRect.X = newPostion; 
            screenBottom[i].Draw(spriteBatch);
        }
Run Code Online (Sandbox Code Playgroud)

但是,每次设置sourceRect.X的新值时,将覆盖数组中所有对象的sourceRect.X的值.在for循环结束时,所有sourceRect.X的值等于只有最后一个值的值.通过一些测试,我发现这只发生在循环中.如果我更改循环外的值,则不会发生这种情况.请帮忙!

c# windows arrays for-loop windows-phone-8

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