2012-02-27 14 views
0

android project/applicationでは、screen1のリスト項目がクリックされたときにlistviewを含むscreen2を表示したい。screen1をクリックした後にscreen2が表示されない。私はどこで私はscreen1のlistviewのonClickイベントのコードを記述し、screen2のlistviewのコードを表示する必要があります....私は新しいプロジェクトを作成中に作成されたクラス以外の別のクラスを作成する必要があります... ...助けてください私は両方のlistviewsの完全なコードを与えることによって私...私は多くを試した。リストビューから別の画面への遷移

答えて

0

十分なシンプルに関するより多くの情報を持っています。

listview.setOnItemClickListener(new OnItemClickListener() { 

@Override 
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 
    Intent intent = new Intent(ThisActivity.this, NextActivity.class); 
    startActivity(intent); 

    } 

}); 
あなたがアイテムリストをクリックしますが、あなたがからcostum項目リスト(とxmlを持っているときに問題があるビューを変更する簡単なリスナーを設定することができsetOnItemClickListener方法と
+0

プラザは、uが..(外別途のonCreateメソッドまたは)このコードを記述する場合は、私に教えてplzはあなたのonCreateメソッドで、おそらく – TechHelper

+0

を助けることができます。 – bwoogie

1

呼び出し開始または開始時の結果。

のAndroid開発者向けサイトでは、ユーザーがリストビュー項目をクリックしたときに、新たな活動を開始し、この

1
In layout xml: 
<anyView android:layout_height="wrap_content" android:text="@string/item" android:layout_width="wrap_content" android:id="@+id/openItem" android:onClick="onItemClick"></anyView> 

    Then in Activity.java 
public void onItemClick(View v){ 
Intent i = new Intent(this, NextActivity.class); 
startActivityForResult(i, 1000); 
startActivity(i); 
} 
+0

ボタンとリストビューのonClickイベントのコードを同じクラス/ javaファイルに書き込むことはできますか? – TechHelper

0

ええこの場合は、フォーカスを取ることができるビューオブジェクト(例えば、imageview、buttonなど)を使用しているため、リストの各行のルートレイアウトにLISTENERを設定する必要があります。コードで

:?

//your root layout of each row 
convertView = mInflater.inflate(R.layout.detailed_view_row, 
         null); 
//set the listener to your root layout 
convertView.setOnClickListener(new OnClickListener() { 


@Override 
public void onClick(View view) { 
    Intent intent = new Intent(ActivityA.this, ActivityB.class); 
    startActivity(intent); 
       } 
       }); 
関連する問題