& ldquo; Не удается разрешить символ ItemClickListener & rdquo;

Каков ваш вопрос? Вы хотите просто отсортировать свои массивы?

Если это так, то это должно быть просто:

a = [3.1,5.1,34.2,1.5,2.4,6.4]
b = [234,5,5,465,873,345]
a = np.argsort(a)
b = np.argsort(b)

Если вопрос - это что-то еще, пожалуйста, дайте мне знать.

1
задан Fantômas 19 January 2019 в 17:58
поделиться

2 ответа

вы можете установить прослушиватель щелчков для любого представления, которое вам не нужно, чтобы объявить его отдельным (112)

yourView.setOnClickListener(this);

, и в свой onClick (View v) добавить нужный код всякий раз, когда вы например, щелкните по нужному виду:

if(v==imageView){
 //write your code here 
}
0
ответ дан Fantômas 19 January 2019 в 17:58
поделиться

В целом для RecyclerView мы создаем Интерфейс для обработки событий щелчка. В отличие от обычного нажатия кнопки, события RecyclerView Click не могут быть обработаны напрямую. Поскольку RecyclerView - это адаптер (поставщик данных для представления), вы не можете напрямую обрабатывать щелчки элементов отсюда и обновлять представление. Для этого вам понадобится отдельный интерфейс, который в вашем случае ItemClickListener (создайте файл интерфейса отдельно в вашем проекте). В этом интерфейсе вам нужно объявить метод, например, что-то вроде этого

public Interface ItemClickListener{
     void onRecyclerViewItemClicked(int position);
}

Создать OnClickListener для вашего просмотра (который присутствует в одной строке. Например: изображение, текст и т. Д.); @ Override [1110 ]

public void onBindViewHolder(ViewHolder holder, int position) {
    holder.myText.setOnClickListener(new View.OnClickListener() {
@Override
    public void onClick(View view) {
         itemClickListener.onRecyclerViewItemClicked(position);
         //itemClickListener is the Interface Reference Variable
    }
});
}

И в своей Деятельности вам необходимо реализовать этот Интерфейс, например

public class YourActivity extends AppCompatActivity implements ItemClickListener {
     ....
     ....
     protected void onCreate(Bundle savedInstanceState) {
          ...
          ...
     }

     @Override
     public void onRecyclerViewItemClicked(int position) {
          //You will get the position of the Item Clicked over recycler view
          //You can handle as per your requirement
     }
}

После этого вы будете прослушивать событие щелчка в окне повторного просмотра действия. Тогда вы можете справиться с этим соответственно. Если у вас есть дополнительные сомнения, следуйте ссылкам:
https://stackoverflow.com/a/40584425/8331006
https://stackoverflow.com / а / 28304164/8331006

0
ответ дан BharathRao 19 January 2019 в 17:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: