我有一个填充数据的列表视图.我使用以下代码为listview设置了一个上下文菜单:
list.setOnCreateContextMenuListener
(
new View.OnCreateContextMenuListener()
{
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo)
{
AdapterContextMenuInfo mi =(AdapterContextMenuInfo) menuInfo;
menu.add(0, 0, 0, "Delete item");
}
}
);
Run Code Online (Sandbox Code Playgroud)
我有以下方法覆盖来控制选择的de contextmenu menuitem:
@Override
public boolean onContextItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case 0:
ShowAlert("hello from delete item");
break;
default:
return super.onContextItemSelected(item);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
在这个覆盖的方法中,我怎样才能找到被点击的列表视图的项目?
提前致谢.最好的祝福.何塞
我有一个Android应用程序,显示一个网格视图,显示:
1
2
3
4
GridView gridview=(GridView)findViewById(R.id.GridView_test);
DataBaseHelper dbhelper=new DataBaseHelper(this);
ArrayList<String> test=new ArrayList<String>(5);
backlinksadapter.add("1");
backlinksadapter.add("2");
backlinksadapter.add("3");
backlinksadapter.add("4");
ArrayAdapter mAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test);
gridview.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)
目前正在工作,但我想显示网格的foreach行,2列具有2维数组的值(类似于ASP.Net中的GridView - 作为数据源 - ).
我想表明:
1 | 人1
2 | 人2
3 | 人3
4 | 人4
任何的想法?
我有以下方法:
private DataTable getsortedtable(DataTable dt)
{
dt.DefaultView.Sort = "Name desc";
//I would need to return the datatable sorted.
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法更改此方法的返回类型,我必须返回一个DataTable但我想将它返回排序.
是否有dt.DefaultView的魔法隐藏属性返回dt排序?
非常感谢提前.
最好的祝福.
如果我删除svn存储库的trunk中的文件,如果我要求使用以前的版本,是否可以获取该文件,或者该文件是否永久删除?
我怎么能用$(this)使用相邻的选择器"+".
我需要帮助注释行//这不起作用:
$(".ExpandCollapse").click(function () {
if ($(this).nextUntil('.Collapsable').is(':visible'))
{
//this doesnt work
$(this + ".Collapsable").hide();
}
else
{
//this doesnt work
$(this + ".Collapsable").show();
}
});
Run Code Online (Sandbox Code Playgroud)
你能帮我个忙吗?
非常感谢提前.
最好的祝福.
何塞
我想删除由我的应用程序创建的完整数据库.
你知道任何adb命令或android语句吗?
当我尝试获取已填充的列表视图中的所选项目位置时,我得到-1值.
list.setOnItemClickListener
(
new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView adapterView, View view,int arg2, long arg3)
{
int selectedPosition = adapterView.getSelectedItemPosition();
ShowAlert(String.valueOf(selectedPosition));
}
}
);
Run Code Online (Sandbox Code Playgroud)
要填写我的列表视图,请使用以下代码:
SimpleAdapter mSchedule = new SimpleAdapter(
this,
mylist,
R.layout.listviewtest,
new String[] {"test1", "test2", "test3"},
new int[] {R.id.TextView_websitename, R.id.TextView_keywords, R.id.TextView_backlink});
Run Code Online (Sandbox Code Playgroud)
任何的想法?
提前致谢.
最好的祝福.
何塞.
我搞乱了编码.
一方面我有一个在UTF-8中响应我的网址(我非常肯定感谢firebug插件).
我使用以下代码打开以UTF-8读取内容的URL:
StreamReader reader = new StreamReader(response.GetResponseStream(),System.Text.Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)
另一方面,我有一个转换xslt表与以下代码:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
<br/>
hello
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
此xslt表也以UTF-8格式保存.
我使用以下代码将xml与xslt混合:
StringWriter writer = new StringWriter();
XslCompiledTransform transformer = new XslCompiledTransform();
transformer.Load(HttpContext.Current.Server.MapPath("xslt\\xsltsheet.xslt");
XmlWriterSettings xmlsettings = new XmlWriterSettings();
xmlsettings.Encoding = System.Text.Encoding.UTF8;
transformer.Transform(xmlreader, null, writer);
return writer;
Run Code Online (Sandbox Code Playgroud)
然后毕竟我在webbrowser中呈现此作者的内容,我得到以下错误:
无法显示XML页面无法使用样式表查看XML输入.请更正错误,然后单击"刷新"按钮,或稍后重试.
从当前编码切换到不支持的指定编码.处理资源' http:// localhost:2541/Results ....时出错
Run Code Online (Sandbox Code Playgroud)<?xml version="1.0" encoding="utf-16"?>
我想知道在哪里找到UTF-16编码需要计算:
任何帮助,将不胜感激.
提前致谢.
最好的祝福.
何塞.
我有一个树形数据库,具有以下结构:
表字段:
NodeID int
ParentID int
Name varchar(40)
TreeLevel int
Run Code Online (Sandbox Code Playgroud)
我想@NodeID在with子句的第一部分中使用一个变量,而不是从我感兴趣的部分开始获取所有表(参见where Parent=@ParentID和comment).
with RecursionTest (NodeID,ParentID,ThemeName)
as
(
--if i remove the where from here it spends too much time (the tree is big)--
select Nodeid,ParentID,Name from TreeTable where ParentID=@ParentID
union all
select T0.Nodeid,
T0.ParentID,
T0.Name
from
TreeTable T0
inner join RecursionTest as R on T0.ParentID = R.NodeID
)
select * from RecursionTest
Run Code Online (Sandbox Code Playgroud)
这会引发一些错误,但我的问题是:
非常感谢提前.
最好的祝福.
何塞
我的代码中有以下行:
object[] inputs = new object[] {"input1", "input2", "input3", "input4"};
Run Code Online (Sandbox Code Playgroud)
我想知道如何(不知道数组中有多少元素)使用如下循环动态添加:
object[] inputs;
foreach (string key in Request.Form.Keys)
{
inputs[0] = key;
}
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
提前致谢.
最好的祝福.