小编nra*_*aus的帖子

如何在android studio中添加按钮点击事件

所以我做了一些研究,并在通过代码将按钮定义为对象之后

private Button buttonname;
buttonname = (Button) findViewById(R.id.buttonnameinandroid) ;
Run Code Online (Sandbox Code Playgroud)

这是我的问题

buttonname.setOnClickListener(this); //as I understand it, the "**this**" denotes the current `view(focus)` in the android program
Run Code Online (Sandbox Code Playgroud)

然后你的OnClick()活动......

问题:

当我输入"this"时,它说:

setOnClickListener (Android.View.view.OnClickListener) in View cannot be applied to (com.helloandroidstudio.MainActivity)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么?

这是.java文件中的代码

import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

    private Button btnClick;
    private EditText Name, Date;
    private TextView msg, NameOut, DateOut;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnClick = (Button) findViewById(R.id.button) ;
        btnClick.setOnClickListener(this);
        Name …
Run Code Online (Sandbox Code Playgroud)

java android view button android-studio

49
推荐指数
3
解决办法
40万
查看次数

检索CodeMirror merge.js的diff/original值

我试图检索原始(可能被修改,因为我允许它)以及我正在比较的数据(也可能被修改).

文档没有解释如何做,有origLeft和origRight的引用,但它们似乎无法正常工作 - 一个是NULL(左)而另一个似乎不包含修改后的数据.

这是我正在使用的代码:

<div id=editor></div>

<script>
var original = 'Original text';
var compareTo = 'Modified text';

hilight= true;
var target = document.getElementById("editor");

dv = CodeMirror.MergeView(target, {
    value: original ,
    origLeft: null,
    orig: compareTo ,
    lineNumbers: true,
    mode: "text/html",
    highlightDifferences: hilight,
    lineWrapping : true,
  });
</script>
Run Code Online (Sandbox Code Playgroud)

我试过做dv.getValue(),dv.leftOriginal(),dv.rightOriginal()等等.没有运气

非常感谢您的帮助

merge codemirror

11
推荐指数
1
解决办法
1639
查看次数

有人可以帮我避免内部服务器错误| htaccess | apache2ctl | 原路返回

我是stackowerflow以及apache的新手,如果我把这个帖子放在错误的地方,我很抱歉.

有人可以帮我避免内部服务器错误| htaccess | apache2ctl | 原路返回

我想要做的是将这些行添加到htaccess ..我的htaccess和webserve工作正常没有这些行..但我需要将它们添加到htaccess

RewriteEngine on
RewriteCond %{REQUEST_METHOD}^(TRACE|TRACK)
RewriteRule .* - [F]

Header set X-Frame-Options Deny
Header always append X-Frame-Options SAMEORIGIN**
Run Code Online (Sandbox Code Playgroud)

一旦我进入上面的行,当我刷新网页时它会给我这个错误

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess backtrack-linux

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

使用 Perl(模块)创建 docx(Word)文档

我一直在寻找一段时间,我决定尝试一些众包。

我已经搜索(谷歌搜索)答案并浏览了 Stack Overflow 一段时间,但我找不到通过 Perl 创建 DOCX 文档的适当且相对简单的方法。

我想创建一个 DOC 文件,由于 DOCX 是基于 XML 的,我猜这是实现这一目标的更简单方法。

我找到了一个RTF::Writer模块,但它的功能非常有限。

PHP 和其他语言有不止一个这样的库,但不幸的是我不能使用它。

我不是在 Windows 环境中运行,所以我不能使用任何可以与 Office 集成的东西,此外我不想开始将 Office 与我的产品捆绑在一起。

我愿意接受建议,但请提供合理的建议 :) 即不,您是 scr*wed DOCX 是不可能的。

这是我尝试过的:1)采用现有的 DOCX,并直接修改 XML,我通过此实现的所有结果都导致 Word 崩溃 :) 显然 Word 对其属性顺序非常敏感

2) 用谷歌搜索答案,我找到了一些,比如Win32::Word::Writer只适用于 Windows 并且需要 OLE 和 Office

3) 发现很多 2010 年的帖子,说这是不可能的,差不多 4 年过去了,可能有什么可以做到的

4)寻找商业解决方案,找不到,我找到了能够创建RTF的FOP,非常接近,但缺少很多我想使用的样式

5)很多东西(代码和模块)允许从 DOCX 中提取数据,但没有任何东西可以创建一个,很奇怪

6) 发现废弃的代码,如OpenOffice::OODoc2010 年停止编写,当然需要安装 OpenOffice,并且可能还需要非无头(即需要 GUI 系统)

谢谢大家的任何答案:}

perl docx

5
推荐指数
1
解决办法
4595
查看次数

复杂的前瞻/不贪婪的正则表达式

我有以下字符串:

(这一切都在一条线上)

<IMG SRC="/include/images/moredetails.png" WIDTH="8" HEIGHT="7" ONMOUSEOVER="return createPopup('<b>[scan_name@user:home]:</b> <!-- #EscapedName# --><br><b>[organization@user:home]:</b><br><!-- #EscapedOrganizationPath# --><br><b>[total@user:home]:</b> <!-- #EscapedTotal# --><br><b>[high@user:home]:</b> <!-- #EscapedHigh# --><br><b>[medium@user:home]:</b> <!-- #EscapedMedium# --><br><b>[low@user:home]:</b> <!-- #EscapedLow# --><br><b>[date_last_scanned@user:home]:</b> <!-- #EscapedDate# -->');" ONMOUSEOUT="return nd(1000);"><!-- #Name# --></TD>
Run Code Online (Sandbox Code Playgroud)

第二个字符串:

<IMG SRC="/include/images/moredetails.png" WIDTH="8" HEIGHT="7" ONMOUSEOVER="return createPopup('<b>[scan_name@user:home]:</b> <!-- #EscapedName# --><br><b>??/?? ??:</b><br><!-- #EscapedOrganizationPath# --><br><b>[total@user:home]:</b> <!-- #EscapedTotal# --><br><b>[high@user:home]:</b> <!-- #EscapedHigh# --><br><b>[medium@user:home]:</b> <!-- #EscapedMedium# --><br><b>[low@user:home]:</b> <!-- #EscapedLow# --><br><b>[date_last_scanned@user:home]:</b> <!-- #EscapedDate# -->');" ONMOUSEOUT="return nd(1000);"><!-- #Name# --></TD>
Run Code Online (Sandbox Code Playgroud)

我想从第一个字符串找到所有[..]占位符,并在第二个字符串中找到他们的韩语翻译.

我编写的代码执行此操作:

while($stringA =~ /(.*?)(\[[^\]]+?\])(.*?)/g) {
 my $prefix = $1;
 my $tag = $2;
 my $suffix …
Run Code Online (Sandbox Code Playgroud)

regex perl lookahead

5
推荐指数
1
解决办法
179
查看次数

如何保护android中的sqlite db免遭被盗

我正在制作一个28MB大小的sq-lite文件的应用程序,它最初是在android的资源文件夹中.当它在用户中安装时,它将复制到系统文件夹.因为这个db对我来说最重要.如果有人可以获得此文件,那么他可以窃取我的信息.

当您解压缩APK文件时,您将轻松获得sq-lite文件.有没有办法保护它或隐藏它或加密它所以程序员或黑客无法通过提取APK文件轻松获取数据库.

java sqlite encryption android

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