1

この質問がマイナス点になるかどうかはわかりませんが、あらゆる場所を検索し、最後の手段はstackoverflowです。

通知領域に横方向に 5 つのボタンを追加する必要があります。そして、リスナーを追加する必要がある各ボタン。RemoteViews でできることはわかっています。しかし、各要素にイベントリスナーを追加する人を見たことがありません。

これらは、誰かが参照する必要がある場合の参照です。

通知文書

Androidでカスタム通知を作成する方法

SlidingDrawer API

4

1 に答える 1

0

5つの匿名リスナー、または1つの名前付きリスナーを追加できます。

匿名:

Button b1 = new Button(...);
b1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // first listener's code goes here
    }
});

Button b2 = new Button(...);
b2.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // second listener's code goes here
    }
});
...

namedはほとんど同じですが、何が起こるかを区別するためのswitchステートメントが含まれています。

View.OnClickListener myListener = new View.OnClickListener() {
    public void onClick(View v) {
        String buttonTitle = ((Button)v).getText();
        if ("title1".equals(buttonTitle)) {
            // do things for the first button's click
        } else if ("title2".equals(buttonTitle)) {
            // do things for the second button's click
        }
        ...
    }
});
...
于 2012-11-19T19:20:16.447 に答える