2

ビューフリッパーでリストビューを使用しましたが、ユーザーがリストアイテムを選択したときに、ユーザーが他のリストアイテムを選択したとき、またはその「リストビュー」アクティビティに戻ったときに、リストビューを選択したままにする必要があります。どうすればよいですか。

4

2 に答える 2

2
list.setOnItemClickListener(new OnItemClickListener() {

       public void onItemClick(AdapterView<?> arg0,
                    View arg1, int position, long arg3)
        {
            String selectedItem = list.getSelectedItem().toString();    
        });

ここで、selectedItemには、リストで選択したものが含まれています。

于 2012-10-03T12:58:11.107 に答える
1

このようにしてみてください

simpleAdapter = new SimpleAdapter(this, docList, R.layout.your_layout,
            new String[] { "UserName", "Status"}, new int[] {
                    R.id.username, R.id.status});
    listView.setAdapter(simpleAdapter);
    listView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {

            registerForContextMenu(listView);
            listView.showContextMenu();

            tv = (TextView) arg1.findViewById(R.id.username);
            getListName = tv.getText().toString();               

            tv1 = (TextView) arg1.findViewById(R.id.status);
            getFriendUserId = tv1.getText().toString();  
        }
    });
于 2012-10-03T13:09:52.430 に答える