0

私はアンドロイド初心者です。3つのタブコントロールがあります(各タブコントロールにはリストビューがあります)。クラスアクティブ私は機能を持っています:

 @Override

    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        TextView link=(TextView)findViewById(R.id.txt1);
        link.setText("Hot news >> "+lv_arr[position]);
        LinearLayout llo=(LinearLayout)findViewById(R.id.lout_link);
        Button bt_link=new Button(this);
        bt_link.setText("test");
        llo.addView(bt_link);
    }

動作しているだけですlistview(最初のタブコントロール、他のタブコントロールのリストビューは動作していません)。onclickでは、2番目と3番目のタブコントロールでイベントリストビューをどのように設定しますか?。どうもありがとうございました。

4

2 に答える 2

1

3 つのリストに対して 3 つの異なる設定を行うことができonClickListenersます。

以下を使用してください:

list1.setOnclickListener(list1ClickListener);
list2.setOnclickListener(list2ClickListener);
list3.setOnclickListener(list3ClickListener);

そしてlistItemClickLiteners

/*Item click listener for the list1 item click event.*/
    final private transient OnItemClickListener list1ClickListener = new OnItemClickListener() {

        /*(non-Javadoc)
         * @see
         * android.widget.AdapterView.OnItemClickListener#onItemClick(android
         * .widget.AdapterView, android.view.View, int, long) */

        @Override
        public void onItemClick(final AdapterView<?> parent, final View view,
                final int position, final long itemID) {
            }

/*Item click listener for the list2 item click event.*/
    final private transient OnItemClickListener list2ClickListener = new OnItemClickListener() {

        @Override
        public void onItemClick(final AdapterView<?> parent, final View view,
                final int position, final long itemID) {
            }

/*Item click listener for the list3 item click event.*/
    final private transient OnItemClickListener list3ClickListener = new OnItemClickListener() {

        @Override
        public void onItemClick(final AdapterView<?> parent, final View view,
                final int position, final long itemID) {
            }
于 2012-06-14T08:45:38.327 に答える