小编Sos*_*osi的帖子

Android:如何找到从上下文菜单中单击的位置

我有一个填充数据的列表视图.我使用以下代码为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 android-emulator

32
推荐指数
1
解决办法
4万
查看次数

如何在Android中显示两列ListView?

我有一个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

任何的想法?

java android android-widget

16
推荐指数
2
解决办法
8万
查看次数

将dataview排序为数据表

我有以下方法:

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排序?

非常感谢提前.

最好的祝福.

c# asp.net datatable dataview

14
推荐指数
1
解决办法
4万
查看次数

SVN恢复已删除的文件

如果我删除svn存储库的trunk中的文件,如果我要求使用以前的版本,是否可以获取该文件,或者该文件是否永久删除?

svn tortoisesvn

9
推荐指数
1
解决办法
2653
查看次数

Jquery下一个相邻的选择器与$(this)

我怎么能用$(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)

你能帮我个忙吗?

非常感谢提前.

最好的祝福.

何塞

javascript jquery

9
推荐指数
1
解决办法
6119
查看次数

Android:删除整个数据库

我想删除由我的应用程序创建的完整数据库.

你知道任何adb命令或android语句吗?

android adb android-database

6
推荐指数
3
解决办法
1万
查看次数

Android:列表视图所选项目-1

当我尝试获取已填充的列表视图中的所选项目位置时,我得到-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)

任何的想法?

提前致谢.

最好的祝福.

何塞.

android

6
推荐指数
1
解决办法
2万
查看次数

与Encoding和XslCompiledTransform混淆

我搞乱了编码.

一方面我有一个在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 ....时出错

<?xml version="1.0" encoding="utf-16"?>
Run Code Online (Sandbox Code Playgroud)

我想知道在哪里找到UTF-16编码需要计算:

  • 我的所有文件都保存为UTF-8
  • 服务器的响应是UTF-8
  • 读取xslt表的方式配置为UTF-8.

任何帮助,将不胜感激.

提前致谢.

最好的祝福.

何塞.

xml xslt httpwebrequest

4
推荐指数
1
解决办法
3885
查看次数

SQL with子句dynamic where参数

我有一个树形数据库,具有以下结构:

表字段:

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)

这会引发一些错误,但我的问题是:

  • 是否可以将变量传递给with子句?

非常感谢提前.

最好的祝福.

何塞

sql t-sql sql-server sql-server-2005

4
推荐指数
1
解决办法
3476
查看次数

对象数组动态

我的代码中有以下行:

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)

我怎么能这样做?

提前致谢.

最好的祝福.

c# arrays

3
推荐指数
1
解决办法
2万
查看次数