hii我想創建一個ui,其中我選擇一個單選按鈕應該有一個textview。 當該按鈕沒有被選中時,文本視圖不應該是可見的。並作爲按鈕被選中它應該是可見的..我可以實現這?帶來選擇一個視圖的視圖
1
A
回答
1
,你如果單選按鈕被選中或不檢查監聽器裏:
findViewById(R.id.yourtextview).setVisibility(View.INVISIBLE);
和
findViewById(R.id.yourtextview).setVisibility(View.VISIBLE);
可以無形的,GONE之間進行選擇。
1
這是給你示例代碼...
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity {
private RadioButton radioButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
radioButton1 = (RadioButton) findViewById(R.id.RadioButton1);
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup1);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(radioButton1.isChecked()) {
findViewById(R.id.textView).setVisibility(View.VISIBLE);
} else {
findViewById(R.id.textView).setVisibility(View.GONE);
}
}
});
}
}
這裏是XML佈局:main.xml中
希望這將有助於你很多...
+0
這有助於..非常感謝你 – nimi 2010-11-29 09:28:08
1
public class _alefon_radio extends Activity implements OnCheckedChangeListener {
/** Called when the activity is first created. */
private TextView tx;
private RadioGroup rg;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tx = (TextView) findViewById(R.id.tvv);
rg = (RadioGroup) findViewById(R.id.rgroup);
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
// for R.id.option1
case R.id.option1:
tx.setText("option one is checked");
//tx.setVisibility(0); //visible
break;
default:
tx.setText("");
//tx.setVisibility(4); //invisible
}
}
}
和佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/tvv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
/>
<RadioGroup
android:id="@+id/rgroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/option1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:id="@+id/option2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
<RadioButton
android:id="@+id/option3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3" />
</RadioGroup>
</LinearLayout>
我用,而不是設置visbile /無形的,但我也包括公開程度控制(評論)如果you`d喜歡用這種方式編輯文本。
我希望這是你在找什麼。
祝你好運,
+0
感謝很多...我很懷疑xml你告訴cleraly – nimi 2010-11-29 09:29:41
相關問題
- 1. 選擇一個視圖來顯示Android中的2個視圖?
- 2. 選擇一行來更改視圖
- 3. Swift將選擇器觸發到另一個視圖的視圖
- 4. 如何從視圖組中選擇一個特定視圖?
- 5. 一個選擇只在列表視圖
- 6. 從視圖中選擇一個按鈕
- 7. 不能選擇一個視圖
- 8. UITabBarItem和選擇其中一個視圖
- 9. 選擇MySQL視圖
- 10. SQL視圖從多個表中選擇單一來源
- 11. 哪個動作帶來了視圖
- 12. 在另一個列表視圖中選擇的對象的列表視圖
- 13. 推視圖控制器從表視圖中選擇一行
- 14. 帶有兩個視圖的RCP透視
- 15. 帶有一個大視圖的UIScrollview,或帶有多視圖的UITableview?
- 16. 多選擇選擇器視圖不能有一個比別人
- 17. 將視圖從一個視圖移動到另一個視圖
- 18. 選擇器視圖cocos2d
- 19. 多重選擇器視圖
- 20. 選擇MVC視圖引擎
- 21. 網格視圖選擇
- 22. Internet Explorer視圖選擇源
- 23. 選擇查詢比視圖
- 24. iPad,主視圖中的導航堆棧,在主視圖中選擇一個項目並更新詳細視圖
- 25. IOS - 暗淡父視圖時添加一個顏色選擇器子視圖
- 26. NSCollectionView:轉到所選項目選擇的下一個視圖
- 27. 所有的文本視圖都選擇當一個文本視圖選擇通過點擊監聽器在Android?
- 28. 從SQL Server中的兩個視圖中的一箇中選擇
- 29. 許多控制器的一個視圖(主視圖)(子視圖)
- 30. Android視圖 - 使一個視圖對下面的視圖透明
謝謝lot..this作品。 – nimi 2010-11-29 09:15:31