當前位置:首頁 » 安卓系統 » 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處於顯示狀態
熱點內容
matlab稀疏矩陣存儲 發布:2025-02-06 03:07:54 瀏覽:838
國際服2b2t伺服器地址 發布:2025-02-06 03:06:28 瀏覽:390
c語言輸出b 發布:2025-02-06 03:06:27 瀏覽:31
普通火車wifi密碼多少 發布:2025-02-06 03:04:20 瀏覽:436
可編程監控 發布:2025-02-06 03:03:33 瀏覽:645
c語言取隨機數 發布:2025-02-06 02:46:57 瀏覽:863
uc緩存的視頻卡住 發布:2025-02-06 02:17:05 瀏覽:144
解壓同學介紹 發布:2025-02-06 02:13:10 瀏覽:776
icsftp 發布:2025-02-06 02:12:59 瀏覽:325
ftp跨域上傳文件 發布:2025-02-06 02:09:22 瀏覽:822