0

LWUIT タブを作成しました。エンドユーザーのタブ クリック イベントを識別したいのですが、何らかのロジックを配置する必要があります。タブ クリック イベントを識別する方法は?

ここに私のコード:

    topnews = new Vector();
    topstory = new Vector();
    cinemanews = new Vector(); 
    newsList = new List(topnews);
    newsList.setScrollVisible(false);

    newsList.setRenderer(new NewsListCellRenderer());

    myNewsList = new List(topstory);
    myNewsList.setScrollVisible(false);

    myNewsList.setRenderer(new NewsListCellRenderer());
    cinemaNewsList = new List(cinemanews);
    cinemaNewsList.setScrollVisible(false);

    cinemaNewsList.setRenderer(new NewsListCellRenderer());
    Tabs tabs = new Tabs();
    tabs.addTab("Topnews", newsList);
    tabs.addTab("TopStory", myNewsList);
    tabs.addTab("CinemaNews", cinemaNewsList);
    tabs.addTabsFocusListener(new FocusListener() {
       public void focusGained(Component cmpnt) {
         //how to identify the enduser tab click event here?
       }
   }

ありがとう、

4

1 に答える 1

1

これは直接サポートされていないようです。RadioButton を使用してタブを追加し、リスナーをボタンにバインドするオプションがありますが、タブ コンポーネントがサポートするスワイプ (タッチ デバイスでタブをドラッグする) の場合は見栄えが悪くなります。側に)。

于 2012-10-24T16:40:23.147 に答える