android隱藏控制項動畫
A. android 怎麼按百分比隱藏控制項
你的意思是按屏幕尺寸百分比嗎?那樣的話需要在代碼中動態調整大小。因為涉及到view繪制時間的問題,幾句話也說不清楚,具體你可以分別網路「安卓開發
獲取屏幕尺寸」、「安卓開發
動態調整控制項大小」。要想設置正確,還需要對view的繪制機制了解下。希望能幫到你。
B. android 怎樣設置控制項消失時的動畫
l)
第一步:首先在xml布局文件中設置該控制項為Android:visibility="gone"。
第二步:在代碼中配置兩個Animation
[java] view plain
alphaAnimation appearAnimation = new AlphaAnimation(0, 1);
appearAnimation.setDuration(500);
disappearAnimation = new AlphaAnimation(1, 0);
disappearAnimation.setDuration(500
C. 安卓中如何讓一個控制項顯示幾秒自動隱藏
安卓中讓一個控制項顯示幾秒後自動隱藏可以通過以下方法實現:
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();
}
D. Android 怎麼隱藏控制項,又不回收控制項的空間
在Android開發中,大部分控制項都有visibility這個屬性,其屬性有3個分別為「visible 」、「invisible」、「gone」。主要用來設置控制控制項的顯示和隱藏。有些人可能會疑惑Invisible和gone是有什麼區別的???
其在XML文件和Java代碼中設置如下:
可見(visible)
XML文件:android:visibility="visible"
Java代碼:view.setVisibility(View.VISIBLE);
不可見(invisible)
XML文件:android:visibility="invisible"
Java代碼:view.setVisibility(View.INVISIBLE);
隱藏(GONE)
XML文件:android:visibility="gone"
Java代碼:view.setVisibility(View.GONE);
VISIBLE:設置控制項可見
INVISIBLE:設置控制項不可見
GONE:設置控制項隱藏
而INVISIBLE和GONE的主要區別是:當控制項visibility屬性為INVISIBLE時,界面保留了view控制項所佔有的空間;而控制項屬性為GONE時,界面則不保留view控制項所佔有的空間。
http://blog.csdn.net/chindroid/article/details/8000713
E. android listview 綁定數據之後如何隱藏控制項
1、在你的數據源中設置一個boolean標志位,用來控制顯示與隱藏的。
2、在listview所綁定的adapter中的getView方法中取出你的標志位,根據這個標志未決定你的控制項是顯示還是隱藏。
以上,希望對你有幫助。
F. 求助大神,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 ( ) ;
}
G. 如何讓android 隱藏控制項顯示時打開平滑
使用動畫,可以網路下android 動畫。
H. android中怎麼讓一個圖片或者說一個控制項在頁面上顯示十秒之後隱藏掉..
思路:定時+隱藏按鈕
定時的方案有三種:
1、Handler+Thread
2、Handler類自帶的postDelyed
3、Handler+Timer+TimerTask
這里推薦使用第二種方式比較實用簡單
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...");
}
}
};
I. Android開發怎麼動態隱藏頂部的Tab,求大神,怎麼實現這種效果
android 阻尼效果,這個需要自己去寫控制項去實現
我這有個demo
跟你這個類似,下拉的時候,顯示出一堆的東西,上拉就隱藏
J. android 怎麼樣讓textview顯示隱藏帶動畫效果簡書
可以通過setAnimator()來設置自定義的動畫。
ViewGroup container = (ViewGroup) findViewById(R.id.container);
LayoutTransition transition = new LayoutTransition();
container.setLayoutTransition(transition);
此外還有一個更簡單地使用方法,在xml文件中我們在容器的中下面一句代碼:
android:animateLayoutChanges="true"
在4.1 JellyBean上還有一個增強的功能,可以在容器內的子view的layout發生變化時也播放動畫,用法如下。
LayoutTransition transition = container.getLayoutTransition();
transition.enableTransitionType(LayoutTransition.CHANGING);