我有Activity
一个ViewPager
.我还有一个Dialog
将检索列表,其中包含用户将选择的一些项目.现在,如何更新Fragment
项目应显示的位置作为附加到此片段的新视图?
这是我ViewPager
的适配器:
public static class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return 1;
}
@Override
public android.support.v4.app.Fragment getItem(int position) {
switch (position) {
case 0:
return new Fragment1();
default:
return null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这是Fragment
:
public class Fragment1 extends Fragment{
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
@Override
public void onCreate(Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud) 我有以下HashMap
,其中key
a是a String
,value
并由以下内容表示ArrayList
:
HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap();
Run Code Online (Sandbox Code Playgroud)
我还在ArrayList<String> foods
我的应用程序中实现了另一个.
我的问题是,找出我的第二个HashMap
包含特定内容的最佳方法是什么?String
ArrayList
我试过没有成功:
Iterator<String> keySetIterator = productsMap.keySet().iterator();
Iterator<ArrayList<String>> valueSetIterator = productsMap.values().iterator();
while(keySetIterator.hasNext() && valueSetIterator.hasNext()){
String key = keySetIterator.next();
if(mArrayList.contains(key)){
System.out.println("Yes! its a " + key);
}
}
Run Code Online (Sandbox Code Playgroud) 当我尝试New Scaffolded Item
在我的网站项目中创建一个时,我收到以下消息:
Error
运行所选代码生成器时出错:
'获取类型时出错"
SomeProjectInMySolution
.SomeModelInThatProject
".尝试重建项目.'
现在,似乎无法创建它,因为它处于不同的上下文中.
我试着做这个答案的建议.但是,失败了.
我还能尝试什么?
这就是我填充生成形式的方式:
注意:
我在用:
Entity Framework6 6.1.3
EntityFramework Reverse POCO Code First Generator:
在该特定项目中生成上下文.
我的所有项目都是在64位平台上构建的.
我也有正确的ConnectionString
在我Web.config
的网站项目也是如此.
非常感谢
更新:
我也尝试过这个.但是,没有.
我注意到在尝试创建项目时,控制台输出:
试图安装'EntityFramework'的版本'6.1.1',但该项目已包含不同的版本.跳绳...
但是,我的所有项目都有6.1.3
.尝试降级到6.1.1
.但是,仍然没有工作.为什么它甚至显示该消息?
<package id="EntityFramework" version="6.1.3" targetFramework="net451" />
DefaultAppPool高级设置:
c# asp.net-mvc entity-framework visual-studio asp.net-mvc-scaffolding
我正在尝试使用Java搜索驱动器中的文件,但我不确定如何设置条件.视频教程中给出的示例是Python.所以,基本上这里是从Drive中检索文件列表的方法:
private static List<File> retrieveAllFiles(Drive service) throws IOException {
List<File> result = new ArrayList<File>();
Files.List request = service.files().list();
do {
try {
FileList files = request.execute();
result.addAll(files.getItems());
request.setPageToken(files.getNextPageToken());
} catch (IOException e) {
System.out.println("An error occurred: " + e);
request.setPageToken(null);
}
} while (request.getPageToken() != null &&
request.getPageToken().length() > 0);
return result;
}
Run Code Online (Sandbox Code Playgroud)
现在,他们在这里提到File.List方法接受q参数.我怎样才能做到这一点?当我尝试使用视频中给出的示例设置参数时q ="title contains'fruit'",它不起作用.我究竟做错了什么?request.queue()用于此吗?
谢谢
所以,我一直在尝试复制这个SQL
查询:
select COUNT(*) as Total_2_Review
from (
select processed_image_id, count(*) as Total_Confirm from dbo.history
where action_id=104
group by processed_image_id
having count(*) > 1
) as tbl
Run Code Online (Sandbox Code Playgroud)
用Linq
如下:
var total2Review = (from h in secondDb.Histories.Where(i => i.ActionId == 104)
group h by new { h.ActionId, h.ProcessedImageId } into g
where g.Key.ActionId > 1
select g).Count();
Run Code Online (Sandbox Code Playgroud)
但是,我知道它应该是正确的,因为我没有在我的组子句中选择大于1的实际计数.
如何将此SQL查询作为LINQ查询来完成?
我有不同的表具有相同的结构,我想通过他们的一个列加入他们.
问题是他们不在该列中共享信息.
Table 1 - Type A:
Name | Value
Table 2 - Type B:
Name | Value
Run Code Online (Sandbox Code Playgroud)
结果表:
(在一栏中)
nameFromA
nameFromB
...
Run Code Online (Sandbox Code Playgroud)
到目前为止,我尝试过:
SELECT TABLE1.NAME, TABLE2.NAME
FROM TABLE1, TABLE2
WHERE TABLE1.NAME = 'SearchQuery'
OR TABLE2.NAME = 'SearchQuery' LIMIT 2;
Run Code Online (Sandbox Code Playgroud)
我知道我的查询是错误的,因为我正在调用更多我想要的列,但我不知道如何在一列中加入所有内容.我怎么能做到这一点?
我想下载一个.json
,我已经储存在容器中的BLOB Azure Storage
用Newtonsoft.Json
它写的一个对象.
我这样做是通过调用:
(CloudBlockBlob) blob.DownloadToStream(stream);
Run Code Online (Sandbox Code Playgroud)
然而,而不是在本地的应用程序目录中的数据流写入文件,我希望返回JSON object
做Json(result)
这是我尝试过的:
using (var stream = new MemoryStream())
{
blob.DownloadToStream(stream);
var serializer = new JsonSerializer();
using (var sr = new StreamReader(stream))
{
using (var jsonTextReader = new JsonTextReader(sr))
{
result = serializer.Deserialize(jsonTextReader);
}
}
}
Run Code Online (Sandbox Code Playgroud)
最后我的jsonTextReader
变量是空的和对象null
我该怎么做才能做到这一点?
谢谢
我一直在尝试在DrawerLayout中设置一个EditText框,但仔细阅读Android培训网站,他们解释说DrawerLayout只允许有两个子视图.如果我想做下一个代码,我应该如何处理它?
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- The main content view -->
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<EditText
android:id="@+id/EditText01"
android:layout_width="240dp"
android:layout_height="match_parent"
android:hint="Search" >
</EditText>
<ListView android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud) android android-layout android-support-library navigation-drawer drawerlayout
我正试图Navigation Bar
在设备上使用4.4 进行透明化.但是,SDK找不到该资源.
这是res/values-v19/styles.xml
文件:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Myactionbar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
这是包含已安装软件包的图像:
在清单中我有:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)
我也尝试过多次清理和构建项目,但没有任何反应.
谢谢
我发现很多代码在括号内使用一个点,如下所示:
var node = svg.selectAll(".circles")
.
有人可以帮我解释那个点吗?
谢谢
我有两个不同的对象Powershell
:
一种是使用"Project"
实例化的类New-Object
。其中每一个都包含 2 properties
。
第二个只是一个字符串数组。
现在,我想删除Project
不在第二个数组中的数组中的项目。
例如。在Linq
,我会做这样的事情:
var result = from item in arrayOfStrings
from project in arrayOfProjects
where project.Property2 == item
select project;
Run Code Online (Sandbox Code Playgroud)
这个查询会在第一个列表中得到任何不在第二个列表中的东西。
我尝试过但没有成功:
$result = $projects | Where-Object { $_.Property2 -eq $arrayOfStrings | Select-Object }
Run Code Online (Sandbox Code Playgroud)
谢谢
编辑
这个类看起来像这样:
public class Project
{
public string Name {get; set;}
public string Guid {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
第二个数组只是填充了一些 Guid。我想获得$queryResult
第二个数组中的项目。
所以,我有class
这样的:
public History
{
int ProcessedImageId;
string UserId;
DateTime TimeStamp;
...
}
Run Code Online (Sandbox Code Playgroud)
通过LINQ
查询,我得到了"History"
一定时间范围内的所有信息。
Processed
现在,我还执行第二个查询来检索多个日期的图像。
这个,效果很好。这是我得到的一个例子。
现在,我想要的是得到同样的查询,but without repeating the ID of the image
. 因此,如果图像被处理多次,我只会得到第一次修改的图像。
所以,这就是我正在尝试的:
#query holds the second query
var result = query.AsEnumerable().Distinct(new HistoryComparer());
Run Code Online (Sandbox Code Playgroud)
而且,我的HistoryComparer
样子是这样的:
public bool Equals(History x, History y)
{
return x.ProcessedImageId == y.ProcessedImageId && x.TimeStamp != y.TimeStamp;
}
public int GetHashCode(History obj)
{
return obj.TimeStamp.GetHashCode() ^ obj.ProcessedImageId.GetHashCode();
}
Run Code Online (Sandbox Code Playgroud)
如你看到的,I don't care about the date …
我知道要获得整数的最后一位数,你可以这样做:
printf("%d\n", 1105 % 10); //It will print 5
Run Code Online (Sandbox Code Playgroud)
现在,我能用二进制数做同样的事情吗?
printf("%d\n", 0101 % 10); //This will print 5 as well
Run Code Online (Sandbox Code Playgroud) c# ×5
android ×4
linq ×3
java ×2
arraylist ×1
arrays ×1
asp.net-mvc ×1
azure ×1
c ×1
d3.js ×1
database ×1
datatable ×1
drawerlayout ×1
hashmap ×1
iterator ×1
javascript ×1
join ×1
json ×1
memorystream ×1
powershell ×1
split ×1
sql ×1
sql-server ×1