小编Zak*_*ria的帖子

如何在Java中循环使用Class属性?

如何动态循环遍历java中的类属性.

例如:

public class MyClass{
    private type1 att1;
    private type2 att2;
    ...

    public void function(){
        for(var in MyClass.Attributes){
            System.out.println(var.class);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这在Java中可能吗?

java attributes loops

76
推荐指数
5
解决办法
16万
查看次数

如何以编程方式触发Onclick事件?

我有一个带有2个线性布局的自定义视图:第一个是视图的标题,第二个是详细信息视图.

在自定义视图中,已定义标题Linearlayout的OnClickListener:当它触发时,它会折叠/展开第二个linearlayout.

我想要做的是为我的标题的OnClickListener事件添加更多功能(即:折叠/展开第二个布局并显示Toast).

我无法修改自定义视图的源代码.我尝试设置一个新的OnClickListener,但它隐藏了初始事件(折叠/展开).

我该如何实现呢?

我的自定义视图的源代码:

public class ExpandoLayout extends ViewGroup
{
    /* some declarations */
    private Linearlayout header;
    private linearlayout footer;

    /* some code */
    @override
    protected void onFinishInflate() {
    header= new LinearLayout(context);
    header.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                toggleExpand();
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是在我的活动中为已经定义的OnClickListener事件添加一些代码.像这样的东西:

public class myActivity extends Activity {
private Linearlayout myCustomView;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.rsdetail);
    myCustomView= (MyCustomView) findViewById(R.id.expanded);

    myCustomView.getChildAt(0).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if(v instanceof …
Run Code Online (Sandbox Code Playgroud)

android onclicklistener

23
推荐指数
3
解决办法
5万
查看次数

Java,设计模式:多个事件源和一个事件处理程序

我想在Java中实现一个设计,我有多个事件源(Threads).此类事件源完成特定任务并且必须通知唯一的事件处理程序(类),并且此事件必须根据事件源通知完成其他任务.

我的问题是:如何在Java中以适当的方式实现这个设计?有一种类似于这种设计的设计模式吗?

先感谢您 :).

java multithreading design-patterns event-handling

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

如何在java中解析SAX Parser中的嵌套元素?

我想使用以下格式在Java中使用SAX解析器解析XML文件:

<Deals>
  <Deal>
   <id> 10</id>
   <title> title </title>
   <city>
     <id> 1 </id>
     ...
   </city>
  </Deal>
  ...
</Deals>
Run Code Online (Sandbox Code Playgroud)

我有一个问题是要区分Deal Node的id元素和city节点的id元素.

java android saxparser

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