2012-08-29 144 views
0

我已經在android中使用自定義適配器實現了列表視圖。在每個領域有兩個或更多的領域。我想獲得點擊的具體領域。如何可能?任何幫助表示讚賞。從列表視圖中獲取所選項目

+1

**在每一個有兩個或多個字段的字段**指TextViews或其他意見?如果是,那麼在** CustomAdapter **的'getView()'中實現** onClickListener **。 – user370305

+0

是的。有兩個或更多的TextView。 – user1602798

回答

0

在列表視圖設置

setOnItemClickListener 

。 e.g

listView.setOnItemClickListener(new OnItemClickListener() { 

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

       //"Here you will get the position on which you have clicked" 
// and if you want the item at that position you have to **adapter.getItem(position)** 
      } 



    }); 

看看它是否爲你工作

0

試試這個:

 lstvw.setOnItemClickListener(new OnItemClickListener() { 

        @Override 
        public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) { 
          String selectedFromList = (String) lstvw.getItemAtPosition(myItemInt); 

          System.out.println("array:> > > > > > >========================>"+selectedFromList); 
         } 

        }); 
0

您需要implemet工具OnItemClickListener和覆蓋onItemClick方法。覆蓋onItemClick這樣的方法:

@Override 
public void onItemClick(AdapterView<?> adapter, View view, int position, 
     long id) { 
    yourList.get(position);//This will give you object on specfic pisition clicked 
    Intent myIntent = new Intent(getBaseContext(), classToCallOnClick.class); 
    . 
       . 
       . 
       . 
} 

希望這將有助於你.....

相關問題