Как создать trackballevent в Android Custom Adapter? - PullRequest
0 голосов
/ 12 мая 2010

Я использую следующий код для создания собственного адаптера для просмотра списка. Теперь я хочу использовать событие трекбола, но я не знаю, как это сделать. Может ли кто-нибудь помочь мне в создании ontracballevent в пользовательском адаптере? Я пытался написать несколько строк, но не смог решить.

public  class EfficientAdapter extends BaseAdapter implements Filterable {
        private LayoutInflater mInflater;
        private Context context;
         int pos;

        public EfficientAdapter(Context context) {

          mInflater = LayoutInflater.from(context);
          this.context = context;
        }

        public View getView(final int position, View convertView, ViewGroup parent) {
          ViewHolder holder;

            convertView = mInflater.inflate(R.layout.adaptor_contentposts, null);
convertView.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {

// нажмите функциональность } });

 MotionEvent event= MotionEvent.CREATOR.createFromParcel(null);
            switch (event.getAction()) 
            {
            case MotionEvent.ACTION_DOWN:
                //display click message
            }
            convertView.onTrackballEvent(event);





 return convertView;
        }

  class ViewHolder {
          TextView textLine;
          TextView textLine2;
          TextView PostedByAndPostedOn;
          ImageButton ImgButton;

        }

        @Override
        public Filter getFilter() {
            return null;
        }

        @Override
        public long getItemId(int position) {
            return 0;
        }

        @Override
        public int getCount() {
          return ad_id.length;
        }

        @Override
        public Object getItem(int position) {
          return ad_id[position];
        }

      }

1 Ответ

0 голосов
/ 12 мая 2010

Адаптеры не имеют ничего общего с "ontracballevent". Вам нужно либо создать подкласс ListView, либо обработать его в своей деятельности.

...