Grup Android SMS oluşturuyorum. Bu yüzden, onay kutusuna ihtiyacım var. Ancak, benim sorunum seçilen kişileri nasıl alacağımı anlayamıyorum?Seçili kişileri nasıl alabilirim? Onay kutusu (Android)
Bu benim düzen:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/topLayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="true">
<ListView
android:id="@+id/list"
android:layout_width="fill_parent" android:layout_height="fill_parent" android:choiceMode="multipleChoice">
</ListView>
<ImageView android:id="@+id/contact_image"
android:src="@drawable/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name: "
android:id="@+id/contact_name"
android:textSize="18dip"
android:layout_below="@id/contact_image"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Phone: "
android:id="@+id/phone_number"
android:textSize="28dip"
android:layout_below="@id/contact_name"
/>
<CheckBox android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false" android:layout_alignParentRight="true" android:focusable="false">
</CheckBox>
</RelativeLayout>
Bu benim kodları: - ayrı ayrı dizide
package com.droidnova.android.samples;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.util.SparseBooleanArray;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuInflater;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
public class Contacts extends ListActivity {
private CheckBox checkBox;
private ListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView=(ListView)findViewById (R.id.list);
final ListView listView = getListView();
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, lv_items));
Cursor cursor = getContentResolver().query(People.CONTENT_URI,
new String[]{People._ID,People.NAME,People.NUMBER}, null, null, null);
startManagingCursor(cursor);
// start mappings
String[] columns = new String[] {People.NAME, People.NUMBER};
int[] names = new int[] {R.id.contact_name, R.id.phone_number};
SimpleCursorAdapter myAdapter = new SimpleCursorAdapter(this, R.layout.contact, cursor, columns, names);
setListAdapter(myAdapter);
this.setListAdapter(myAdapter);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.firstmenu,menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.next:
next();
break;
case R.id.select:
return true;
case R.id.back:
final Intent i = new Intent(this,SelectContact.class);
startActivity(i);
break;
}
return false;
}
örnek verebilir? –
Cevap düzenledim, – viv
kontrol edin. Ben dizi yaptım. Ama aynı sorunla karşılaşıyor gibi görünüyor. –