Каков ваш вопрос? Вы хотите просто отсортировать свои массивы?
Если это так, то это должно быть просто:
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)
Если вопрос - это что-то еще, пожалуйста, дайте мне знать.
вы можете установить прослушиватель щелчков для любого представления, которое вам не нужно, чтобы объявить его отдельным (112)
yourView.setOnClickListener(this);
, и в свой onClick (View v) добавить нужный код всякий раз, когда вы например, щелкните по нужному виду:
if(v==imageView){
//write your code here
}
В целом для 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