JSONを使用して、Webサーバーからデータアイテムのタイトルと説明を取得します。私はそれを解析する方法を知っている、カスタムアダプタを使用して、タイトルのみのリストビューを設定する。私は新しいアクティビティを開き、クリックされたアイテムのタイトルと説明を表示したい。このリストビューを設定するために新しいカスタムアダプタを作成する必要がありますか?アクティビティのこの側面から何を渡すべきですか、それを相手側でどのように受け取るのですか?前もって感謝します。タイトルリストをクリックするとタイトルと説明が表示されます。android
displayTitleAdapter = new DisplayTitleAdapter(this, R.layout.rowlayout);
listView = (ListView)findViewById(R.id.listviewfinal);
listView.setAdapter(displayTitleAdapter);
listView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
これは私が私のためにそれをやったか、私のアダプタクラスのGetViewメソッド
public View getView(int position, View convertView, ViewGroup parent) {
View row;
row = convertView;
ReqHolder reqHolder;
if(row == null){
LayoutInflater layoutInflate = (LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = layoutInflate.inflate(R.layout.rowlayout, parent, false);
reqHolder = new ReqHolder();
reqHolder.Title = (TextView)row.findViewById(R.id.title_title);
reqHolder.Requirement = (TextView)row.findViewById(R.id.req_req);
row.setTag(reqHolder);
}
else{
reqHolder = (ReqHolder)row.getTag();
}
//Requirements is the model class with getter and setter methods for Fields Title and Requirement.
Requirements requirements = (Requirements) this.getItem(position);
reqHolder.Title.setText(requirements.getTitle());
reqHolder.Requirement.setText(requirements.getRequirement());
return row;
}
static class ReqHolder{
TextView Title;
TextView Requirement;
}
}ここで
私はこのメソッドを使ってシリアライズされたクラスと@ dh19のメソッドを受け取ってそれを受け取りました!ありがとうございました。 – Wagari
あなたは大歓迎です – Mohamed