작업 막대를 만들기 위해 Sherlock 조각을 사용합니다. 그리고 난 행동 표시 줄에 ListView가 있지만 내 listview 활동을 호출 할 수 있습니다 .. 제발 도와주세요 .. :)ListView를 사용하여 활동을 호출하는 방법
이 코드는 배열 목록을 사용하여 listview 있습니다. 나는 mylist가 동일한 활동을 부를 수 있다고 생각합니다.
그래서 작업 표시 줄의 메뉴와 비슷합니다. 그리고 listview를 cliking했을 때 ... 활동을 호출 할 수있다 감사합니다. 제발 도와주세요!
..how 목록보기의 각 옵션과 활동을 호출하는 .. 덕분에 내 코드를 수정하십시오 ..
AppleFragment.java
package iqbal.apps.visitkuningan;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;
import com.actionbarsherlock.app.SherlockListFragment;
public class AppleFragment extends SherlockListFragment{
/** An array of items to display*/
String apple_versions[] = new String[]{
"Mountain Lion",
"Lion",
"Snow Leopard",
"Leopard",
"Tiger",
"Panther"
};
/** An array of images to display*/
int apple_images[] = new int[]{
R.drawable.mountainlion,
R.drawable.lion,
R.drawable.snowleopard,
R.drawable.leopard,
R.drawable.tiger,
R.drawable.panther
};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
// Each row in the list stores country name, currency and flag
List<HashMap<String,String>> aList = new ArrayList<HashMap<String,String>>();
for(int i=0;i<5;i++){
HashMap<String, String> hm = new HashMap<String,String>();
hm.put("txt", apple_versions[i]);
hm.put("img", Integer.toString(apple_images[i] ));
aList.add(hm);
}
// Keys used in Hashmap
String[] from = { "img","txt" };
// Ids of views in listview_layout
int[] to = { R.id.img,R.id.txt};
// Instantiating an adapter to store each items
// R.layout.listview_layout defines the layout of each item
SimpleAdapter adapter = new SimpleAdapter(getActivity().getBaseContext(), aList, R.layout.listview_layout, from, to);
// Getting a reference to listview of main.xml layout file
ListView listview = AppleFragment.this.getListView();
listview.setAdapter(adapter);
// Setting the adapter to the listView
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent,
View view, int position,long id) {
// ?? please add code in here to call activity from each option in listview.. T_T or correct my code
}
});
return super.onCreateView(inflater, container, savedInstanceState);
}
}
같은 것을 그것은 분명하지 않다 보여야 (어떤 경우) 여기 요구되고있다. 또한, "내 코드를 수정하십시오"StackOverflow에 대한 좋은 일치하지 않습니다. – Michael