小编Lpc*_*ark的帖子

Java 将变量从超类传输到子类

在java中,我有一个类A,它扩展了类B

我想将所有内容从 B 类分配给 A 类,我想从 A 类内部完成,现在这似乎很容易做到,只需传输所有变量即可。

这是困难的部分。我没有让 B 类成为 android.widget 的一部分

我将如何在 Java 中执行此操作?

为了进一步澄清它是一个相对布局,我需要将相对布局的所有内容复制到一个扩展相对布局的类中

class something extends other
{
public something(other a){
 //transfer all of the other class into something
 this=(something)a;  // obviously doesn't work
 //*this doesn't exist?
 //too many variables to transfer manually
}
}
Run Code Online (Sandbox Code Playgroud)

非常感谢所有的帮助。真的很感谢!!!

java constructor extends this

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

Java替换匹配的正则表达式

对不起,我不得不重新写这个问题,我正在完成它,有人关闭它.他们不善解释为什么我不得不重新发布?请告诉我什么是令人困惑的.

要点:我想用匹配的部分替换正则表达式匹配,所以如果我正则表达式我希望它替换为{hi}如果正则表达式匹配我想要替换为{at}

这真是太棒了看看这两个字母的单词得到了更换后的回报

this <h1>is</h1> awesome look <h1>at</h1> this two letter words get replaced
Run Code Online (Sandbox Code Playgroud)

注意是什么和匹配正则表达式\ b\w\w\b将匹配替换

这是我正在研究的代码...不要判断它没有完成,但我只是有点困惑,并想知道是否有一个更简单的方法.我正在搜索字符串并找到匹配项,然后我将把它转到一个arraylist并替换每一个.问题是我要替换的问题之一是{并且我想用{{}替换它现在看起来这将不断替换括号,因为我继续添加它们...所以我的另一个想法是将它们全部替换掉逐个char by char并添加到一个新StringBuilder对象?

ArrayList<String> replacements= new ArrayList<String>();
String s="::";
s+=command;
Pattern p= Pattern.compile("[!-~]");
Matcher match= p.matcher(this.execution);
while(match.find()){
    replacements.add(match.group());
}
StringBuilder string= new StringBuilder();
for(int i=0;i<this.execution.length();i++){ 
    String a=new String(execution.charAt(i));
    if(...){
        ...
    }
}
s+="::"+this.execution;
Run Code Online (Sandbox Code Playgroud)

java regex matcher replaceall

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

Nodejs中的鼠标移动

我想知道在 nodejs 中我们是否可以获得鼠标位置。这是一个如此简单的快速问题,但我找不到是或否的答案。

所以简单的问题是我可以使用本机节点获取鼠标位置吗?

对于这个问题,最好不要将节点视为服务器端语言。

Node可以在任何地方运行。因此节点 webkit。这是一个 webkit 应用程序,但它是在后端运行的节点。

我只想跟踪鼠标。问题是如果鼠标离开页面,它现在无法跟踪。但我也想在窗口外跟踪它。

mouse events mouseevent node.js

0
推荐指数
1
解决办法
4048
查看次数

Android以编程方式添加textview

所以从调试和评论出来的事情我得出结论,这个程序的问题是在addTextView()方法中.我完全不知道问题出在哪里.我的猜测是在我尝试添加到TextView的布局中.非常感谢你提前帮助.

public class Books extends Activity{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.books);
        addTextView("Hello World");
    }


    public void addTextView(String text)
    {
        ScrollView viewport = (ScrollView)findViewById(R.id.books);
        TextView textview= (TextView)new TextView(this);
        textview.setText(text);
        //textview.setLayoutParams(new ScrollView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
        viewport.addView(textview, new ScrollView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    }

    public void addButton(String text)
    {
        ScrollView scrollview = (ScrollView)findViewById(R.id.books);
        Button btnTag = (Button)new Button(Books.this);
        btnTag.setLayoutParams(new ScrollView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
        btnTag.setText(text);
        scrollview.addView(btnTag);
    }

}
Run Code Online (Sandbox Code Playgroud)

xml android dynamic textview android-scrollview

-2
推荐指数
1
解决办法
572
查看次数