我试图动态地将值加载到我的旋转器中,但是在这里我得到一个错误“this,android.r.layout.simple_spinner_item,colors”错误是:
错误:(109,52)错误:找不到合适的ArrayAdapter(GuestListFragment,int,String[])构造函数ArrayAdapter。ArrayAdapter(Context,int,int)不适用(参数不匹配;GuestListFragment无法转换为上下文)构造函数ArrayAdapter。ArrayAdapter(Context,int,String[])不适用(参数不匹配;GuestListFragment无法转换为上下文)构造函数ArrayAdapter。ArrayAdapter(Context,int,String[])不适用(参数不匹配;GuestListFragment无法转换为上下文
// Spinner
colorSpinner = (Spinner) guestView.findViewById(R.id.dateSpinner);
// Array of choices
String colors[] = {"Red","Blue","White","Yellow","Black", "Green","Purple","Orange","Grey"};
// Update Spinner
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, colors);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // The drop down view
colorSpinner.setAdapter(spinnerArrayAdapter);
Use ArrayAdapter spinner ArrayAdapter=new ArrayAdapter(getContext(),android.r.layout.simple_spinner_item,colors);
或ArrayAdapter spinnerArrayAdapter=new ArrayAdapter(getActivity(),android.r.layout.simple_spinner_item,colors);
而不是ArrayAdapter spinnerArrayAdapter=new ArrayAdapter(getContext(),android.r.layout.simple_spinner_item,colors);
您的context
参数有问题。还可以尝试更改new arrayadapter
->new arrayadapter<>
。
ArrayAdapter<String> adapter = new ArrayAdapter<>(getContext(), R.layout. simple_spinner_item, colors);
请尝试以下代码:
String items[] = new String[2];
items[0] = String.valueOf("Item #1");
items[0] = String.valueOf("Item #2");
ArrayAdapter<String> spinnerArrayAdapter =
new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(spinnerArrayAdapter);
如果您在片段中,则将“this”替换为“getContext()”
问题内容: 我有一个现有页面,需要在其中添加一个可以动态加载的控制器的角度应用程序。 这是一个片段,它根据API和我发现的一些相关问题实现了关于如何完成操作的最佳猜测: JSFiddle。请注意,这是对实际事件链的简化,在以上各行之间有各种异步调用和用户输入。 当我尝试运行上述代码时,由$ compile返回的链接器将抛出:。如果我正确地理解了引导程序,那么它返回的注射器应该知道该模块,对吗? 相
问题内容: 我正在尝试为我的网站创建页面主题功能。我想使用单独的CSS文件在页面上动态加载相应的主题。 我正在使用此代码: 效果很好,但是如果CSS文件未加载,它不会返回任何信息。 加载时,有什么方法可以捕捉吗?也许通过使用ajax? 问题答案: 加载CSS文件(或其任何其他更改)时,Internet Explorer会触发一个事件。其他浏览器不会触发任何事件,因此您将必须手动检查样式表是否已加载
说明 调用方法: $.f2e.util.getScript(url,cache,fn); 函数说明: 加载js,并提供相关回调 参数说明: 参数名 类型 说明 备注 url string 地址 无 cache boolean 缓存 无 fn function 回调函数 无 脚本 <script> $.f2e.util.getScript(url,true,function(){
使地球自动旋转,并控制旋转速率。地球的自动旋转功能在默认情况下是关闭的,如果启动旋转功能,默认的旋转速率是1。 // 启用自动旋转功能,将转速设置为1(同时1也是默认的转速) controller.setAutoRotation( true, 1 ); // 如果之前开启了自动旋转功能,可以用这种方式将其关闭 controller.setAutoRotation( false );
问题内容: 好的,我已经搜索了高低位,但是无法可靠地确定Webpack是否可行。 https://github.com/webpack/webpack/tree/master/examples/require.context 似乎表明可以将字符串传递给函数并加载模块… 但是我的尝试没有用:webpack.config.js server.js modules /模块中名为test.js的模块 但是
问题内容: 我正在编写一个使用Comet / Long Polling保持Web页面最新的AJAX Web应用程序,我注意到在Chrome中,它将页面视为始终处于加载状态(选项卡的图标不断旋转)。 我认为这对于Google Chrome + Ajax来说是正常的,因为即使Google Wave也有这种行为。 好吧,今天我注意到Google Wave不再保持加载图标旋转,有人知道他们是如何解决的吗?