0
A
回答
0
您可以定義一個兼容TextView和Button的Layout。 在運行時只需設置那些setVisibility(Visibility.VISIBLE)
和其他setVisibility(Visibility.INVISIBLE)
1
你所要做的是一個不好的設計。
隱藏按鈕並顯示一個TextView。
0
您可以使用ViewSwitcher這是非常最好的技術 這裏只是改變的EditText用按鈕簡單:)
如
XML
<ViewSwitcher
android:id="@+id/my_switcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/clickable_text_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:onClick="TextViewClicked"
android:text="abc"
android:textColor="@color/white"
android:textSize="16sp" >
</TextView>
<EditText
android:id="@+id/hidden_edit_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="12"
android:text="12"
android:textColor="@color/white"
android:textSize="16sp" >
</EditText>
</ViewSwitcher>
JAVA
ViewSwitcher my_switcher;
my_switcher = (ViewSwitcher) findViewById(R.id.my_switcher);
TextView profile_name = (TextView) findViewById(R.id.clickable_text_view);
profile_name.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
TextViewClicked();
}
});
TextViewClicked()
public void TextViewClicked() {
my_switcher.showNext(); //or switcher.showPrevious();
TextView myTV = (TextView) my_switcher.findViewById(R.id.clickable_text_view);
myTV.setText("value");
}
希望它能幫助
相關問題
- 1. 是否可以將Button轉換爲TextView?
- 2. 在Android中運行時轉換時將SVG轉換爲位圖
- 3. Android RelativeLayout Button above TextView
- 4. 運行時將圖標轉換爲ImageSource
- 5. 我可以在運行時更改Button或TextView的功能嗎?
- 6. 換行符爲Android的TextView
- 7. 將運行時的android顏色字符串轉換爲int
- 8. 如何將Textview轉換爲EditText?
- 9. Android - 在運行時更改textView
- 10. 在java中運行時顯示TextView(Android)
- 11. 在運行時將網格轉換爲stl/obj/fbx
- 12. 如何將TextView值轉換爲Integer
- 13. 將textview中的數字轉換爲int
- 14. 在Android TextView中將MySQL DATETIME轉換爲特定格式
- 15. Android:ClassCastException無法將TextView轉換爲CalendarView
- 16. 在Windows Phone 8.1運行時將BitmapImage轉換爲byte []數組運行時
- 17. 將Python轉換爲Java以在Android/iOS上運行
- 18. Android錯誤:TextView不能轉換爲android.view.ViewGroup
- 19. textview不能轉換爲org.mapsforge.android.maps.MapView
- 20. Android TextView換行符
- 21. Android自定義視圖(TextView + Button +一些自定義行爲)?
- 22. CheckBox在Flex中被轉換爲Button
- 23. 在運行時將值替換爲web.config
- 24. 在運行時更新Textview?
- 25. 在運行腳本時將SSH轉換爲EC2實例
- 26. 在運行時將方法名稱轉換爲bean名稱?
- 27. 我可以在運行時將FBX文件轉換爲Three.js嗎?
- 28. Ruby在運行時將變量轉換爲常量
- 29. 將列表轉換爲在Python中設置的運行時間
- 30. 在運行時將加載模型轉換爲線框| Three.js
是的,這就是我打算做的。我想知道的是,我怎樣才能在XML中的同一位置聲明TextView和Button? – Chris 2010-06-04 06:25:49
在FrameLayout中保留兩個視圖,並根據您的需要使特定視圖不可見/消失。 – Karan 2010-06-04 06:38:23