私のアプリの説明は最初です:主なアクティビティは2番目のアクティビティを呼び出すことになっています。この2番目のアクティビティは、クリックされたリストアイテムの詳細を表示するためにフラグメントを実装します。これはすべてうまくいくようですが、新しいアクティビティ/詳細ウィンドウ内には、ユーザーが「終了」から「終了していません」に変更するためにクリックできるテキストビューがあります。今は新しいフラグメントが読み込まれますが、ユーザーからのインタラクションを認識していないようです。どんな助けもありがとう。ありがとう!クリック可能なTextViewのAndroidの問題
public class ListActivity extends Activity implements ListSelectionFragment.OnListFragmentInteractionListener, View.OnClickListener {
private boolean finished=FALSE;
@Override
protected void onCreate(Bundle savedInstanceState) {
ListSelectionFragment detailFrag = ListSelectionFragment.newInstance(displayMode, position, page);
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.add(R.id.item_frame, detailFrag);
fragmentTransaction.commit();
findViewById(R.id.item_frame).setVisibility(View.VISIBLE);
TextView textView1 = (TextView) findViewById(R.id.list_item_name);
textView1.setText(displayMode);
if(finished==TRUE) {
TextView textView2 = (TextView) findViewById(R.id.completebtn);
textView2.setText("Finished");
textView2.setTextColor(Color.parseColor("#000000"));
}
TextView completeBtn = (TextView) findViewById(R.id.completebtn);
completeBtn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
TextView textView = (TextView) findViewById(R.id.completebtn);
textView.setText("Finished");
finished=TRUE;
}
}
ここで、変数 'finished'を宣言していますか?そして、終了する場所から終了しない場所に変更する場所をクリックします。 –
申し訳ありませんが、私はその部分を切り捨てました...私はクラスのブール変数として定義しました(上のスニペットの最初の行のすぐ下) –
コードを読んでいない限り、 "終了"のままになります。また、テキストビューにonClickリスナーを追加する場所がわかりません – snowCrabs