我正在尝试制作一个有色的空视图占用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) 我无法在应用的导航栏中设置自定义左栏按钮项.这是我做的:
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按钮项目不会出现的任何提示.谢谢.
首先抱歉这个初学者问题,但我刚刚学习了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元素的方式有问题吗?
我有一个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的值等于只有最后一个值的值.通过一些测试,我发现这只发生在循环中.如果我更改循环外的值,则不会发生这种情况.请帮忙!