为此我尝试了setEnabled(false)和setClickable(false),但这两个都不起作用我没有得到什么问题.
代码如下
tableLayout table; EditText edit; ScrollVIEw scroll;button btn_save;button btn_layer_save;button btn_cross;AlertDialog alert_dialog;linearLayout layout_above;int primary_selected;Radiobutton radio_geo;Radiobutton radio_alumni;String geo = "no" ;String alumni = "no" ;int color;/** Called when the activity is first created. */@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); table = (tableLayout) findVIEwByID(R.ID.tableLayout1); edit = (EditText) findVIEwByID(R.ID.message_select_frIEnds_edit_search); search_geo_name_List = new ArrayList<String>(); search_ID_List = new ArrayList<String>(); scroll = (ScrollVIEw) findVIEwByID(R.ID.register_scroll_vIEw); btn_cross = (button) findVIEwByID(R.ID.register_cross); btn_save = (button) findVIEwByID(R.ID.register_save); btn_layer_save = (button) findVIEwByID(R.ID.register_layer_save); btn_cross.setonClickListener(this); btn_save.setonClickListener(this); btn_layer_save.setonClickListener(this); layout_above = (linearLayout) findVIEwByID(R.ID.regsiter_layout_layer_above); createtableRows(name_List,ID_List);}voID createtableRows(ArrayList<String> List_name,ArrayList<String> List_ID ){ /*-----R O W S O F T A B L E C R E A T E D D Y N A M I C A L L Y ------*/}@OverrIDepublic voID onClick(VIEw v) { // Todo auto-generated method stub switch (v.getID()) { case R.ID.register_save: layout_above.setVisibility(linearLayout.VISIBLE); btn_save.setVisibility(linearLayout.INVISIBLE); scroll.setEnabled(false); edit.setEnabled(false); edit.setClickable(false); scroll.setClickable(false); break; case R.ID.register_cross: Toast.makeText(this,"Cross Cancel",1000).show(); Intent intent = new Intent(this,TestSave.class); startActivity(intent); finish(); break; case R.ID.register_layer_save: selectedInfo(); break; } }`解决方法 将正面布局的大小作为背景布局的大小并设置为正面
布局的背景颜色透明,所以背景布局是部分的
可见.
并将onClickListener设置为front layout,而onClick方法则不执行任何 *** 作.
这个答案并不完全符合您的要求,但它是一个很好的选择.
希望能帮助到你
总结以上是内存溢出为你收集整理的android – setEnabled(),setClickable()无效全部内容,希望文章能够帮你解决android – setEnabled(),setClickable()无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)