Wednesday, January 11, 2012

[android-developers] Re: List View with Check box multiselection

On 11 Sty, 07:52, Mukesh Srivastav <mukicha...@gmail.com> wrote:
> Hi Chander,

<cut lots of stuff>

>
> That's it. as i said, i have done this earlier, it requries the whole
> process.

it doesnt. it's as simple as:

-----------------------------------------------------------
package some.test.package;

import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class Test extends ListActivity implements OnItemClickListener
{
private final static String TAG = Test.class.getSimpleName();
private ListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, GENRES));

listView = getListView();

listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
listView.setOnItemClickListener(this);
}

private static final String[] GENRES = new String[] {
"Action", "Adventure", "Animation", "Children", "Comedy",
};


public void onItemClick(AdapterView<?> parent, View view, int
position, long id) {
for (int i = 0; i < listView.getCount(); i++) {
Log.d(TAG, "onItemClick " + listView.getItemAtPosition(i) + " " +
listView.isItemChecked(i));
}
}
}

-----------------------------------------------------------

pskink

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate