آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از extends Activity در لیست ویو

مهدی  10 سال پیش  10 سال پیش
0 0

درود

برای onListItemClick  از چه کدی استفاده کنم که ارور نده :

 public class Act1 extends Activity {

ListView lstPlayList;

String name;
String[] myList = {
" میزنه بارون ",
" روزگارم ",

};


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act1);

lstPlayList = (ListView) findViewById(R.id.lstPlayList);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
myList);

lstPlayList.setAdapter(adapter);

}


@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);

Intent i = new Intent(Act1.this, Act2.class);
name = (String) getListAdapter().getItem(position);
i.putExtra("SONG_NAME", name);
i.putExtra("id", id);
startActivity(i);
}
}
0 0
کسی نیست انگار ؟ (10 سال پیش)
+2 0
مثل Button که setOnClickListener داره، ListView هم متدی به همین منظور داره setOnItemClickListener (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد  10 سال پیش
+1 0

به جای متد onListItemClick میتونی توی متد fill که داخل کلاس adapter هستش (همونطور که توی آموزش لیست ویو هست) میتونی از کد زیر استفاده کنی

 layoutRoot.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {

Intent i =newIntent(Act1.this,Act2.class);
name =(String) getListAdapter().getItem(position);
i.putExtra("SONG_NAME", name);
i.putExtra("id", id);
startActivity(i);
}
});

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .