花了几个小时摆弄代码后,我遇到了问题.我创建了一个灰色的HTML画布,它将填满整个屏幕,并且它有效.但即使画布应该是屏幕上唯一可见的对象,当我向下滚动时,页面底部仍然会出现一个小的空白空间.我已经知道这与身体无关,因为我已经尝试将颜色改为灰色.
这是我的代码:
头:
<style type="text/css">
body {
margin: 0;
padding: 0;
}
canvas {
background-color: #1A1A1A;
}
</style>
Run Code Online (Sandbox Code Playgroud)
身体:
<canvas onload="init();" id="canvas"></canvas>
<script>
var size = {
width: window.innerWidth || document.body.clientWidth,
height: window.innerHeight || document.body.clientHeight
}
canvas.height = size.height;
canvas.width = size.width;
</script>
Run Code Online (Sandbox Code Playgroud) 我最近为Android应用程序创建了一个新的ListView对象,但我遇到了一些错误.当我尝试使用简单适配器创建包含我的列表中的子项目的项目时,创建的最新项目与其他项目重叠.我正在使用地图列表来创建项目.
例如,如果我将一个项目添加到我的地图列表中,该项目显示"1"且子项目显示"A1",则将显示项目和子项目.但是如果我将一个新项目添加到名为"2"且具有子项"B2"的地图列表中,则"1"和"A1"将替换为"2"和"B2".ListView上仍然会有2个项目,但其中一个是空的,另一个是"2"和"B2"
这是我的代码:
List<Map<String, String>> data = new ArrayList<Map<String, String>>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv = (ListView)findViewById(R.id.listView1);
Map<String, String> datum = new HashMap<String, String>();
datum.put("RouterName", "Test1");
datum.put("RouterIP", "SubTest1");
data.add(datum);
Map<String, String> datum2 = new HashMap<String, String>();
datum.put("RouterName", "Test2");
datum.put("RouterIP", "SubTest2");
data.add(datum2);
SimpleAdapter adapter = new SimpleAdapter(this, data, android.R.layout.simple_list_item_2, new String[] {"RouterName", "RouterIP"}, new int[] {android.R.id.text1, android.R.id.text2});
lv.setAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud)
更改列表类型将不起作用,因为简单适配器专门使用地图列表.
我正在尝试使用来自 BASS.NET 库的音频创建一个应用程序,但是我在“我的第一个 BASS 应用程序”示例中遇到了一些错误。我按照http://bass.radio42.com/help/上的给定说明进行操作,但是当我尝试运行粘贴的代码时,此行出现错误:
if ( Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero) )
我收到的错误是:
An unhandled exception of type 'System.TypeInitializationException' occurred in Bass Test.exe
我试图按照所有说明进行操作,但是对于#4,我没有添加bass.dll,而是添加了bass.net.dll,认为这是错字。
4.Copy the 'bass.dll' to your executable directory (e.g. .\bin\Debug).
示例代码是:
using System;
using Un4seen.Bass;
namespace MyFirstBass
{
class Program
{
static void Main(string[] args)
{
// init BASS using the default output device
if (Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_DEFAULT, IntPtr.Zero))
{
// create a stream channel from a file
int stream = Bass.BASS_StreamCreateFile("test.mp3", 0, 0, BASSFlag.BASS_DEFAULT); …Run Code Online (Sandbox Code Playgroud)