0

У меня есть расширяемый listView, и я хочу представить четыре изображения в дочерней строке, и каждый из них имеет свою собственную функциональность, когда вы нажимаете на нее. Является ли это возможным? Теперь, когда я нажимаю на кого-либо, приложение всегда выполняет последнюю функциональность. Где я могу найти пример?Содержит два изображения в той же строке в списке?

Благодаря

ответ

1

да, вы можете создать свой собственный адаптер для ListView и есть несколько интерактивных элементов там. http://www.javacodegeeks.com/2013/06/android-listview-custom-adapter-with-imageview.html

, а затем просто:

mImageView.setOnClickListener(myOnClickListener); 

в вашем адаптере, а затем делать все, что вы хотите, чтобы произошло

0

Да, ты просто нужно сделать свой собственный Adapter, а затем вы можете делать в основном что угодно u хочу с вашим expandableListView. Некоторые из примеров приведены здесь survivingwithandroid.com, androidhive.com и здесь есть видео с youtube youtube.

+0

Но в этом примере есть не любой пример с двумя imagenView с OnClick владельцем – marioerro

+0

Это ничем не отличается, кодирование же с 1 imageView. –

0

Я получил это внутри; общественное мнение getChildView (интермедиат groupPosition, внутр childPosition, логическое isLastChild, Вид convertView, ViewGroup родитель)

 ImageView clock = (ImageView) convertView.findViewById(R.id.clock); 
     clock.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       Intent i = new Intent(mContext, TimeTableActivity.class); 
        mContext.startActivity(i); 

     }); 


     ImageView place = (ImageView) convertView.findViewById(R.id.map); 
     place.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       AlertDialog.Builder builder = new AlertDialog.Builder(mContext); 
       builder.setMessage("map?"); 
       builder.setCancelable(false); 
       builder.setNegativeButton("No", 
         new DialogInterface.OnClickListener() { 
          public void onClick(DialogInterface dialog, int id) { 
           dialog.cancel(); 
          } 
         }); 
       AlertDialog alertDialog = builder.create(); 
       alertDialog.show(); 
      } 
     }); 

и я всегда вижу карту сообщений, даже если я нажимаю тактовую изображение.

Еще раз спасибо

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