2015-11-07 3 views
2

Я делаю динамический просмотр списка ниже элемента списка. Вы можете предложить мне, как это возможно? Я засвидетельствовал снимок здесь.Как отобразить список под определенным выбранным элементом?

enter image description here

Я сделал код, как показано ниже.

root.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       // im++; 

       final ListPopupWindow listPopupWindow = new ListPopupWindow(getActivity()); 
       ArrayList<String> a=new ArrayList<String>(); 
       a.add("a"); 
       a.add("b"); 
       listPopupWindow.setAdapter(new ArrayAdapter(
         getActivity(), 
         R.layout.raw_comment,a.size())); 
       listPopupWindow.setAnchorView(v); 
       listPopupWindow.show(); 
       //showAlertDialog(getActivity(), "List display 1"); 
      } 
     }); 

Ваш ответ был бы оценен

ответ

3

попробовать это

final ListPopupWindow listPopupWindow = new ListPopupWindow(
        context); 
      listPopupWindow.setAdapter(new ArrayAdapter(
        context, 
        R.layout.list_row_layout, arrayOfValues)); 
      listPopupWindow.setAnchorView(your_view); 
      listPopupWindow.setWidth(300); 
      listPopupWindow.show(); 
+0

это не работает для меня. – Vasant

+0

В чем проблема, с которой вы сталкиваетесь? –

+0

Я поставил свой код в свой вопрос. – Vasant

0

Exmaple:

findViewById(R.id.btn).setOnTouchListener(new OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 

     //use MotionEvent event : getX() and getY() will return your pressing 
     location in the button. 
    } 
}); 
+0

Как установить х & у координату для Listview? – Vasant

Смежные вопросы