View Full Version : دریافت متن EditText در ListView سفارشی
kazem235
سه شنبه 05 خرداد 1394, 12:07 عصر
سلام وقت همگی بخیر. یه سوال درمورد Listview داشتم.
من یک لیست ویو دارم که درون هر آیتمش سه آیتم ( CheckBox,EditText,TextView) وجود داره.
نحوه ساختش هم با HashMap ایجاد کرم. اما نمیتونم متن درون EditText رو بخونم، یا این که ببینم CheckBox انتخاب شده یا نه.
لطفا راهنمایی کنید.
131677
ho3ein.3ven
سه شنبه 05 خرداد 1394, 17:07 عصر
سلام
ببین یه آرایه از نوع edittext توی آدابترت تعریف کن . بعد توی getview آرایه رو مقدار دهی کن .
بعد توی کلاس اصلی با اندیس میتونی به هر edittext دسترسی داشته باشی.
البته آرایه باید static باشه ها.
kazem235
سه شنبه 05 خرداد 1394, 21:44 عصر
سلام من از روش شما استفاده نکردم ، اگه میشه بیشتر راهنمایی کنید.
import java.util.ArrayList;
import java.util.HashMap;
import android.os.Bundle;
import android.app.Activity;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class Main extends Activity {
private ListView listView1;
private SimpleAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView1 = (ListView) findViewById(R.id.listView1);
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map = new HashMap<String, String>();
for(int i=0; i<5; i++){
map = new HashMap<String, String>();
map.put("name", "name");// از بانک خوانده مي شود
map.put("family", "family");// از بانک خوانده مي شود
mylist.add(map);
}
adapter = new SimpleAdapter(this, mylist, R.layout.form, new String[] {"name", "family"}, new int[] {R.id.textView1, R.id.textView2});
listView1.setAdapter(adapter);
}
}
من از این روش برای قردادن 2 TextView روی لیست استفاده کردم. اگه جای یکی از اونها رو با یک EditText عوض کنم جواب میده، حتی میتونم توش مقدار بریزم، اما مقادیر درونش را نمی تونم بخونم.
اگر امکان داره یک تیکه کد برام قرار بدین یا بیشتر راهنمایی کنید ، من مبتدیم زیاد از این روشها استفاده نکردم.
kazem235
پنج شنبه 07 خرداد 1394, 10:28 صبح
کسی از این روش استفاده نکرده که یک نمونه کد بزاره، یا یک راهنمایی بکنه؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.