|
|
|
Android ขอถามหน่อยคะเรื่อง Listview OnItemClickListener() |
|
|
|
|
|
|
|
Code (Android-Java)
final Radio data[] = new Radio[]
{
new Radio(R.drawable.virginradio,"95.5 Virgin HITZ","FM 95.5 MHz-Bangkok"),
new Radio(R.drawable.coolradio,"93Cool FM","FM 93.0 MHz-Bangkok"),
new Radio(R.drawable.seedradio,"Seed FM","FM 97.5 MHz-Bangkok"),
new Radio(R.drawable.virginradio,"95.5 Virgin HITZ","FM 95.5 MHz-Bangkok"),
new Radio(R.drawable.coolradio,"93Cool FM","FM 93.0 MHz-Bangkok")
};
final ListView list = (ListView)findViewById(R.id.listView1);
View header = (View)getLayoutInflater().inflate(R.layout.listview_header, null);
list.addHeaderView(header);
RadioAdapter adapter = new RadioAdapter(this,R.layout.list_item,data);
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> p, View v, int position,
long id) {
// TODO Auto-generated method stub
selected = data[position].title;
Toast.makeText(HomePageActivity.this, "Select "+selected, Toast.LENGTH_SHORT).show();
Log.e("select radio", selected);
}
});
ตรง selected = data[position].title;
position มันเริ่มที่ 1 ไม่ได้เริ่มที่ 0 มีวิธีแก้ไหมคะ
เช่น ใน listview เราคลิกอาเรย์ตัวที่ี 0 มันแสดงว่าเราคลิก อาเรย์ตัวที่ 1 คะ
Tag : Mobile, Android, JAVA
|
|
|
|
|
|
Date :
2013-03-25 11:32:32 |
By :
tmk_nookky |
View :
1256 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (Android-Java)
selected = data[position-1].title;
ง่ายเกินไปหรือเปล่าครับ
|
|
|
|
|
Date :
2013-03-25 11:51:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-03-25 14:30:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|