|
|
|
Android - ขอสอบถามเรื่อง Methods onListItemClick ใน ListFragment |
|
|
|
|
|
|
|
จะแสดงอะไรครับ ลองอธิบายมาคร่าว ๆ หน่อยครับ
|
|
|
|
|
Date :
2013-08-23 05:36:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มันแสดงอีก Activity นึง โดยจะแสดง list เหมือนกันอะครับ
|
|
|
|
|
Date :
2013-08-23 14:18:40 |
By :
A_RUT_MEE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (Android-Java)
import android.app.Activity;
import android.app.ListFragment;
import android.os.Bundle;
import android.text.TextWatcher;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
public class ActivityLeft extends ListFragment {
EditText searchBox;
String [] titles;
OnMyListSelectedListener mCallback;
private TextWatcher textSearchOnChanged;
public interface OnMyListSelectedListener {
public void onMyListSelected(String title, int position);
}
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
titles = new String[] { "สถานที่ตากอากาศเกาะแก่ง", "บ้านริมหาด เกาะล้าน", "ชายหาดพัทยาจอมเทียน",
"ขับรถชมวิวแสงไฟกลางคืน", "Next Generation", "Remote Gate",
"เครื่องกรองอากาศ", "เครื่องกรองน้ำ", "Tablet 7 Android", "Tablet 10.1 Android", "Android.com"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_activated_1, titles);
setListAdapter(adapter);
}
@Override
public void onStart() {
super.onStart();
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
@Override
public void onAttach(Activity activity){
super.onAttach(activity);
try {
mCallback = (OnMyListSelectedListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement on..listener");
}
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
mCallback.onMyListSelected(titles[position], position);
}
}
อันนี้ผมสร้าง list ไว้อันแรก แล้ว อยากให้ เมื่อกดเลือก แล้วทำการเปิดอีก List อะครับประมาณนี้
|
|
|
|
|
Date :
2013-08-23 15:24:13 |
By :
A_RUT_MEE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|