0
嗨我想創建2組圖像,其中一組顯示,如果用戶選擇一個單選按鈕的東西,另一個顯示,如果用戶選擇另一個單選按鈕, 事實上,我是一個業餘愛好者這可能甚至不是我想要的單選按鈕,但它的一組圖像爲一個女孩和另一個男孩,任何建議歡迎我如何在圖像組之間切換?
嗨我想創建2組圖像,其中一組顯示,如果用戶選擇一個單選按鈕的東西,另一個顯示,如果用戶選擇另一個單選按鈕, 事實上,我是一個業餘愛好者這可能甚至不是我想要的單選按鈕,但它的一組圖像爲一個女孩和另一個男孩,任何建議歡迎我如何在圖像組之間切換?
這是我所做的......它內部的edittext,但它不應該使任何區別:
<EditText
android:id="@+id/exerciseInputFilter"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:ems="10"
android:hint="search..."
android:textColor="@android:color/holo_blue_light" />
<ImageView
android:id="@+id/drillListSearchImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/exerciseInputFilter"
android:layout_alignParentRight="true"
android:src="@drawable/search_white" />
在XML例如...幀也可以...
和代碼...
SearchImage = (ImageView) findViewById(R.id.drillListSearchImage);
SearchImage.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (!filterText.getText().equals(null)) {
filterText.setText("");
SearchImage.setImageResource(R.drawable.search_white);
}
return false;
}
});
所以才創造1個圖像視圖,然後觸摸做某事 如果你想使用無線電或複選框它的原理一樣...上項目點擊...設置imageview到任何你想要的...
rd2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
rd1.setChecked(false);
SearchImage.setImageResource(R.drawable.search_white);
}
});
例如...這是否回答你的問題?
編輯
閱讀您的評論(這wasnt從原來的問題可以理解的)之後......你想要的僅僅是傳遞活動之間的信息要做到這一點使用:
活動答: 創建一個布爾值和2支票或收音機和
CheckBox maleBox = (CheckBox) findViewById(R.id.Male);
maleBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (((CheckBox) v).isChecked()) {
isMale = true;
isFemale = false;
femaleBox.setChecked(false);
}
}
});
,如果你想幾個收音機或checkboxs可以爲女性做同樣的......那麼......你通過Informa公司重刑活動二......像這樣:
intent = new Intent(whateverclass.this, whoeverclass.class);
intent.putExtra("Gender", isMale);
startActivity(intent);
現在你可以在活動兩次與閱讀:
if (getIntent().getBooleanExtra("Gender", false)) {
// set Images or buttons or what ever...(like i showed you above)
SetImage1.setImageResource(R.drawable.boy);
.
.
.
}
你也可以用包,讓您的變數...
Intent intent = new Intent();
intent = getIntent();
Bundle bundle = intent.getExtras();
然後只是得到布爾...
我不認爲這是我道歉,但如果我錯了,例如活動一問名稱和性別活動二問他們想要做什麼(多個活動)(每個都有一組圖像),如果它的女孩然後顯示圖像集,如果它的男孩顯示不同的圖像集,謝謝你的快速回復 – martinseal1987
結帳我的編輯.. 。這涵蓋了一切......所以在你的活動中,在複選框或單選按鈕上進行更改,並在活動2中傳遞信息,並在創建時或每當...更改圖像集時,只需從顯示的內容中查看......不應該是現在的問題......好嗎? –
不知道如何獲得布爾和我注意到你使用一個if語句,但它不使用一個別人,我猜是因爲它只是一個或另一個事實上我不正確地理解你的答案,但即時通訊將放它在和讓我的頭圓它非常非常感謝你@ Jony-Y已經標記爲你的正確 – martinseal1987