当前位置:首页 » 安卓系统 » android隐藏控件

android隐藏控件

发布时间: 2023-07-12 04:18:56

⑴ 安卓中如何让一个控件显示几秒自动隐藏

安卓中让一个控件显示几秒后自动隐藏可以通过以下方法实现:
1、加一个Timer,设置2000表示2秒后执行Tick事件

2、因为你只需要执行一次,所以在一次Tick之后,注销Tick事件,停止Timer

代码如下:

Label lbl = new Label();

Timer timer = new Timer();
timer.Interval = 2000;
timer.Tick += (timer_Tick);
timer.Enabled = true;

void timer_Tick(object sender, EventArgs e)
{
lbl.Visible = false;
timer.Tick -= (timer_Tick);
timer.Stop();
}

⑵ 求助大神,Android studio 隐藏listview里某一个item里的某一个控件应该怎么做用view.Gone。

点击右侧的按钮,显示或者隐藏底部的操作布局,实现Item的部分布局的动态显示.
##涉及到的知识点 ## 1.inflate方法的不同参数的含义,以及作用. 2.View的绘制过程,主要包含onMeasure,onLayout,onDraw这三个方法. 3.自定义View. 4.如何控制Item的部分布局的显示,隐藏.
如何控制Item的部分布局的显示,隐藏
实现思路通过标记一个全局变量来记录当前是那个Item正在被操作(右侧按钮被点击),初始化的position是-1,表示所有的底部操作布局都是隐藏的.

/***
* 标记操作下表的位置:从0开始
*/
public int mShowBottomPosition = - 1 ;

同时需要一个状态来标记当前被操作的Item的状态(隐藏或者显示).

/**
* 表示当前position的状态
*/
public int mCurrentPositionStatus = HIDE_BOTTOM ;
public static final int SHOW_BOTTOM = 1 ;
public static final int HIDE_BOTTOM = 0 ;

为Item的右侧按钮添加点击事件,改变mShowBottomPosition的数值为当前点击的position.同时修改mCurrentPositionStatus的状态,如果被点击的Item的底部布局之前处于隐藏状态,则mCurrentPositionStatus = SHOW_BOTTOM,否则mCurrentPositionStatus=HIDE_BOTTOM.然后执行notifyDataSetChanged方法,重新绘制布局. 为右侧的按钮添加点击事件.代码如下:

holder . mGoImage . setOnClickListener ( new OnClickListener ( )
{
@Override
public void onClick ( View v )
{
showOrHideBottom ( holder , position ) ;
}
} ) ;

/**
* 显示或者隐藏底部控制器
*
* @param position 位置
*/
private void showOrHideBottom ( ViewHolder holder , int position )
{
LogUtils . i ( TAG , "mShowBottomPosition111 :" + mShowBottomPosition + " position :" + position ) ;
if ( mShowBottomPosition != position )
{
mShowBottomPosition = position ;
mCurrentPositionStatus = SHOW_BOTTOM ;
} else
{
mShowBottomPosition = position ;
if ( mCurrentPositionStatus = = HIDE_BOTTOM )
{
mCurrentPositionStatus = SHOW_BOTTOM ;
} else
{
mCurrentPositionStatus = HIDE_BOTTOM ;
}
}
mAdapter . notifyDataSetChanged ( ) ;
}

⑶ android中怎么让一个图片或者说一个控件在页面上显示十秒之后隐藏掉..

思路:定时+隐藏按钮

定时的方案有三种:

1、Handler+Thread

2、Handler类自带的postDelyed

3、Handler+Timer+TimerTask

这里推荐使用第二种方式比较实用简单

java">handler.postDelayed(runnable,10000);//10秒后执行runnable的run方法
Handlerhandler=newHandler();
Runnablerunnable=newRunnable(){
@Override
publicvoidrun(){//10秒后执行该方法
//handler自带方法实现定时器
try{
Viewview=(View)findViewById(R.id.xxx);//图片或者控件
view.setVisible(View.Gone);//隐藏
System.out.println("do...");
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
System.out.println("exception...");
}
}
};

⑷ 如何让android 隐藏控件显示时打开平滑

使用动画,可以网络下android 动画。

⑸ android开发,在A界面跳转到B界面同时使B界面的控件隐藏,请问怎么实现谢谢了

1,A跳转到B,世森使用startactivityforresult跳转,给一个Intent 里面加一个数据,第一次没有数据的话肯定就为空了
2,跳转到B,获得A传过来的数据,判断是否为空,为空button显示。
3,返回A,携带数据,将数据传入第1步中得intent,这时候有数据传入就不为空了。
4,跳转到B,获取A传递过来的数据,判断是否为空,这时候逗返消,有山知数据传递,不为空,隐藏button

⑹ 在android中怎么把控件隐藏

可见(visible)x0dx0aXML文件:android:visibility="visible"x0dx0aJava代码:view.setVisibility(View.VISIBLE);x0dx0a x0dx0a不可见(invisible)x0dx0aXML文件:android:visibility="invisible"x0dx0aJava代码:view.setVisibility(View.INVISIBLE);x0dx0a x0dx0a隐藏(GONE)x0dx0aXML文件:android:visibility="gone"x0dx0aJava代码:view.setVisibility(View.GONE);

⑺ 如何隐藏Android WebView 缩放控件

每个版本隐藏缩放控件的方法如下:
在Android3.0之后实现非常简单,加一句代码就可以了,如下代码:
//不显示webview缩放按钮
settings.setDisplayZoomControls(false);12

其实到这里本文就应该到此为止了,但有的同学问,你这个只兼容到3.0以上版本,我要是兼容到2.x版本呢?我想说的是,其实没有必须再兼容到2.x版本了,2.x的用户量很少了,4.x以上的用户已经占到94%以上了,下面看AndroidStudio统计的各个平台版本的用户使用比率:

所以说,我们没有必要兼容2.x了,就像IOS开发只兼容到IOS7版本就OK了,但是有的同学又说,我有强迫症,我就想兼容到2.x版本,其实解决方案网上都有了,这里用到了java反射的知识,通过反射来获取私有的属性控件mZoomButtonsController,然后就其setVisibility(View.GONE)隐藏就可以了,下面贴出代码实现:
public void setZoomControlGone(View view){
Class classType;
Field field;
try {
classType = WebView.class;
field = classType.getDeclaredField("mZoomButtonsController");
field.setAccessible(true);
ZoomButtonsController mZoomButtonsController = new ZoomButtonsController(view);
mZoomButtonsController.getZoomControls().setVisibility(View.GONE);
try {
field.set(view, mZoomButtonsController);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}

⑻ Android的java语句怎样实现xml控件的隐藏和显示

Java中可以通过mlistview1.setVisibility()方法来做到控件的隐藏和显示。

mlistview1.setVisibility(View.GONE);//mlistview1处于隐藏状态
//mlistview1.setVisibility(View.INVISIBLE);//mlistview1处于隐藏状态
mlistview2.setVisibility(View.VISIBLE);//mlistview2处于显示状态
热点内容
学车网源码 发布:2025-02-06 05:47:40 浏览:385
搭建局域网影院服务器 发布:2025-02-06 05:47:38 浏览:759
广东一区cf刷经验房密码都是什么 发布:2025-02-06 05:46:20 浏览:633
加密工具源码 发布:2025-02-06 05:44:52 浏览:13
笔记本可用存储多大 发布:2025-02-06 05:44:48 浏览:157
ftp登录后没有反应 发布:2025-02-06 05:29:41 浏览:175
linux建目录命令 发布:2025-02-06 05:29:06 浏览:724
安卓所有照片在哪里 发布:2025-02-06 05:16:32 浏览:972
l2缓存作用 发布:2025-02-06 05:15:02 浏览:291
快播为什么连接不了服务器 发布:2025-02-06 05:12:51 浏览:386