在创建了一些菜单simple_list_item_1(工作得非常好)之后,我尝试将其替换为simple_list_item_2,但是我的系统会抛出异常......
现在我想知道如何为我的列表创建这样一个两个不同大小的行条目...是否有适合初学者的陷阱?有人可以帮我解决我的(小!?)问题?
我的代码看起来像这样:
ListAdapter listAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_2, fileNames);
setListAdapter(listAdapter);
Run Code Online (Sandbox Code Playgroud)
我的String[] fileNames所有字符串都按升序显示(这对功能有影响吗?!)
在一些论坛中搜索失败后,我现在希望你们中的某个人能给我一个有用的建议.
很好的问候,poeschlorn
我想根据他们的名字来排序特定的文件,我想要一个正则文件名返回true,如:01.mp4,99.avi,05.mpg.
文件扩展名必须与我想要的文件扩展名完全匹配,文件名必须以不能超过2个字符的字符开头.第一部分已完成,但文件扩展名无效.需要一些帮助,我有正则表达式
/^[0-9]{1,2}\.[mp4|mpg|avi]*/
Run Code Online (Sandbox Code Playgroud)
但它也为01.4mp4,01.4mp4m返回true.
我有一个字符串,其中包含一个连续的数字块,然后是一个连续的字符块.我需要将它们分成两部分(一个整数部分和一个字符串).
我尝试过使用String.split("\\D", 1),但它正在吞噬第一个角色.我检查了所有的String API,但没有找到合适的方法.
做这件事有什么方法吗?
我有一个java应用程序,在OSX的顶部菜单栏中有一个托盘图标.当我最小化应用程序时,我希望它从扩展坞和命令选项卡应用程序切换器中消失,并且只在托盘中.我见过其他OSX应用程序这样做,所以我相信它是可能的,但作为OSX的新手,我不知道如何实现它.
任何帮助,将不胜感激!
我目前正处于一个相当大的项目的规划阶段,我将在Zend Framework中开发.我面临的一个问题是,客户不仅要翻译内容,还要翻译界面.我目前正在使用gettext和poedit来管理我的语言文件,但这不是客户的选择,因为他们没有FTP访问该网站.
因此,我正在考虑一个mysql后端,前端有一个接口,供客户管理自己的接口翻译.但是Zend_Translate仍然没有mysql适配器.
那么,现在是否有人为Zend_Translate提供适配器脚本,以便它可以与mysql表一起使用?或者反对使用mysql以及可能的其他解决方案来解决这个问题?
是否有任何工作模块转换一个 SVG图像成像的像素格式JPEG或PNG?
所以我在网页中嵌入了Inkscape创建的SVG文件,我希望它能慢慢旋转.我尝试过使用Javascript并直接将动画命令插入SVG,但没有任何作用.我不想为这一项任务加载整个JS库.这是我到目前为止:
<html>
<body bgcolor="#333333">
<embed src="gear.svg" id="gear" width="1000" height="1000" style="position: absolute; top: -500px; left: -500px;" />
<script type="text/javascript">
var gear = document.getElementById("gear");
window.setInterval(function() {
// Somehow animate the gear.
}, 10);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想表明...什么时候overflow发生,
但遗憾的是,在CSS中,只有overflow:hidden哪个附近但不完全是我想要的.
有可能实现它吗?
D6教授.
以前我们使用DBISAM和DBISAMTable.处理RecNo,它可以很好地修改(删除,编辑等).
现在我们替换为不处理RecNo的ElevateDB,很多时候我们使用Queries,而不是Tables.
查询必须重新打开以查看修改.
但是如果我们重新打开查询,我们需要重新定位到最后一条记录.定位是不够的,因为Grid在另一行中显示它.这是非常令人不安的事情,因为在修改记录进入另一行后,你很难遵循它,用户讨厌这个.
我们发现此代码:
function TBaseDBGrid.GetActRow: integer;
begin
Result := -1 + Row;
end;
procedure TBasepDBGrid.SetActRow(aRow: integer);
var
bm : TBookMark;
begin
if IsDataSourceValid(DataSource) then with DataSource.DataSet do begin
bm := GetBookmark;
DisableControls;
try
MoveBy(-aRow);
MoveBy(aRow);
//GotoBookmark(bm);
finally
FreebookMark(bm);
EnableControls;
end;
end;
end;
Run Code Online (Sandbox Code Playgroud)
最初的例子是使用moveby.这与Queries工作得很好,因为我们无法看到Query在后台重新打开,可视控件没有改变行位置.
但是当我们有EDBTable或Live/Sensitive Query时,MoveBy使用起来很危险,因为如果有人删除或追加新行,我们可以重新定位到错误的记录中.
然后我尝试使用BookMark(见注释).但是这种技术不起作用,因为它在另一个Row位置显示记录......
所以问题是:如何在DBGrid中强制行位置和记录?
或者,在基础DataSet刷新后,哪种DBGrid可以重定位到记录/行?
我搜索用户友好的解决方案,我理解他们,因为我试图使用这个跳过DBGrid,并且使用非常糟糕,因为我的眼睛在更新后试图找到原始记录时出现... :-(
感谢您的每一个帮助,链接,信息:dd
基本上,我希望我的脚本输出其绝对URL,但我不想将其静态编程到脚本中.例如,如果我当前的URL是http://example.com/script.php我希望能够将其存储为变量,或者回显它.即$url = http://example.com/script.php;
但是如果我将脚本移动到不同的服务器/域,我希望它自动调整到那个,即 $url = http://example2.com/newscript.php;
但我不知道该怎么做.有任何想法吗?
php ×3
java ×2
javascript ×2
regex ×2
svg ×2
android ×1
animation ×1
css ×1
dataset ×1
dbgrid ×1
delphi ×1
dock ×1
graphics ×1
html ×1
image ×1
listactivity ×1
locate ×1
lookaround ×1
macos ×1
menu ×1
mysql ×1
preg-match ×1
row ×1
string ×1
system-tray ×1