0

アダプターを使用してこの ListView を取得しました。

date_status_pending_listview.setAdapter(arrayAdapter_pending);

ここで、アダプターは次のように定義されます。

arrayAdapter_pending = new SimpleAdapter(context, dates_pending, R.layout.date_status_list_item, columns, to){

                        public View getView(int position, View convertView, ViewGroup parent) {


                            if (convertView == null) {
                                LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                                convertView = vi.inflate(R.layout.date_status_list_item, null);
                            }

                            TextView tt = (TextView) convertView.findViewById(R.id.text_uid);
                            tt.setText(dates_pending.get(position).get("id_request"));
....

                            return convertView;
                        }
                    };

私が欲しいのは、アイテムがクリックされたときに uid_request の値を取得してから、別のアクティビティに移動することです。

// A C T I O N    B U T T O N S (I T E M   S E L E C T E D - P E N D I N G) 
    date_status_pending_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent,android.view.View v, int position, long id) {

        }
    });

どのようにドットを付ける必要がありますか?

4

2 に答える 2

0

textViews の入力方法で同じことを行うだけです

date_status_pending_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent,android.view.View v, int position, long id) {

          dates_pending.get(position).get("id_request");

         //Go To Another Activity

        }
    });
于 2013-10-28T11:14:12.350 に答える
0
      date_status_pending_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
       public void onItemClick(AdapterView<?> parent,android.view.View v, int position, long id) {
        String id = dates_pending.get(position).get("id_request");
        Intent i=new Intent(this,NextScreen.class);
        i.putExtra("ID",id);
        startActivity(i);

      }
  });

次の画面で:

  Bundle extras=getIntent().getExtras();
  String id=extras.getString("ID");
  System.out.println("SELECTED ID IS"+id);
于 2013-11-19T06:21:15.147 に答える