1. android怎麼實現 圖片滑動,並且底部小圓點隨之無限滑動
什麼叫無限滑動。。。你的意思是有幾張圖片就自動有幾個暗色的點滑一張圖亮色的點就位移一下么
如果你是這個意思的話
首先滑動圖片用viewpager 所有圖片id或者url都放到數組里
java">guesterIds=newint[]{R.drawable.guester,R.drawable.guester1,
R.drawable.guester3,R.drawable.guester4,R.drawable.guester5};
在初始化的時候分別初始化這些圖片和原點
下面這個代碼是初始化圖片生成imageview然後裝到viewpager的adpater裡面
(intid){
ImageViewiv=newImageView(this);
ImageLoader.getInstance().displayImage("drawable://"+id,iv,options);
//iv.setImageResource(id);
ViewGroup.LayoutParamsparams=newViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
iv.setLayoutParams(params);
iv.setScaleType(ScaleType.FIT_CENTER);
returniv;
}
下面這個代碼是動態生成一個布局裡面裡面是圓點
dotView=newImageView(this);
dotView.setImageResource(R.drawable.dot2_w);
LinearLayout.LayoutParamslayoutParams=newLinearLayout.LayoutParams(Util.dip2px(mContext,20),
Util.dip2px(mContext,10),1.0f);
dotView.setLayoutParams(layoutParams);
dotView.setScaleType(ScaleType.FIT_CENTER);
dotContain.addView(dotView);
然後再每次滑動圖片的時候都從viewpager的監聽中移動小圓點
pager.setOnPageChangeListener(newViewPager.SimpleOnPageChangeListener(){
@Override
publicvoidonPageSelected(intposition){
intpos=position%guesterIds.length;
moveCursorTo(pos);
curPos=pos;
super.onPageSelected(position);
}
});
移動小圓點的方法其實就是以一個translation的動畫
privatevoidmoveCursorTo(intposition){
AnimationSetanimationSet=newAnimationSet(true);
TranslateAnimationtAnim=
newTranslateAnimation(offset*curPos,offset*position,0,0);
animationSet.addAnimation(tAnim);
animationSet.setDuration(300);
animationSet.setFillAfter(true);
curDot.startAnimation(animationSet);
}
希望能啟發你的思路
2. 安卓開發中,怎麼讓recycleview實現右側滾動滑塊
分別代表header布局和普通布局, BaseAdapter;
mViews = new SparseArray<
if(position==0)return TYPE_HEADER;/,mHeaderView;
if(itemView==mHeaderView) return;
}
(6)最後在baseviewholder中判斷itemview是否為headerview,然後讓adapter載入不同的viewholder
public BaseViewHolder(View itemView;
(2)然後通過get構造器讓我們可以通過adapter直接調用構造器直接設置headerview;
public View getmHeaderView() {
return mHeaderView;(),null);
}
public void setmHeaderView(View mHeaderView) {
this.monItemClickListener = onItemClickListener,判斷是否有headerview;
View mView = null,
@Override
public void onBindViewHolder(BaseViewHolder holder.mHeaderView = mHeaderView;普通布局標志
public static final int TYPE_NORMAL=1;headerview的布局
private View mHeaderView, int position) {
if(getItemViewType(position)==TYPE_HEADER) return,根據是否有headerview返回不同的標志位:
@Override
public BaseViewHolder onCreateViewHolder(ViewGroup parent;/
this;/
bindData(holder;/:
/,View mHeaderView;
}
(4)在onCreateViewHolder根據不同的類型返回不同的viewholder, position), false), int viewType) {
if(mHeaderView(1)在adapter中定義兩個標志量,monItemClickListener).mHeaderView=mHeaderView;
}
(5)最後在onBindViewHolder方法中根據不同的類型返回不同的布局:
/
/, mHeaderView!=nullviewType==TYPE_HEADER) return new BaseViewHolder(mHeaderView.setOnClickListener(this).onItemClickListener onItemClickListener) {
super(itemView);
notifyItemInserted(0);
}
(3)接下來重寫getviewtype方法;將header插入到頂部
return TYPE_NORMAL.inflate(itemViewID;
@Override
public int getItemViewType(int position) {
if(mHeaderView==null) return TYPE_NORMAL;>, null;
mView = mInflater;
itemView;
return new BaseViewHolder(mView;
this;/header布局標志
private static final int TYPE_HEADER=0
3. android 編程 如何實現屏幕滑動
我這的代碼是不會給你的了,長不長的不說,主要是不讓給。
思路倒是可以告訴你,其實很簡單,就是響應屏幕觸點事件,判斷觸點區域,切換界面圖片。最簡單的實現:6張圖,分別是一張觸摸圖(就是你圖中那個黃邊的鎖),一張區域整體透明圖,四張上下左右響應變化整體圖,然後根據觸摸的位置切換圖片就行了。(其中還是有些小麻煩和小技巧,你自己試試就知道了,不難解決)
4. 如何修改安卓系統亮度滑塊的長度
1)設置Activity亮度
這個網上代碼可以使用,本文就不說了。
2)設置系統亮度
試了網上的各種方案,都沒有達到預期的效果。實際調試時,發現調節系統亮度時,亮度沒有漸變效果,只是修改了系統的亮度值(就是設置後,去手機設置界面查看亮度,發現值已修改)。
後來參考了github上一個例子,它把1)和2)結合起來使用,達到成功設置系統亮度的效果。
即:滑動亮度滑塊時,通過實時改變當前Activity亮度來實現亮度漸變效果,最後保存時再改變系統的亮度值。參考例子網址:https://github.com/malinkang/BrightnessDemo
本來以為一切都OK了,後來測試時發現:如果改變了Activity的亮度,再去手機設置里修改亮度,則對Activity無效。即:如果Activity設置了自己的亮度,則優先使用自己的亮度。未設置才會使用系統的亮度。
最後實現方式如下:滑動亮度滑塊時,通過修改Activity亮度來達到亮度實時漸變的效果,點擊確定後,則保存系統亮度,同時恢復Activity的亮度設置(值重置為-1)。
5. 安卓手機登錄網站提示拖動滑塊驗證,但是拖動不了,怎樣才能實現這個
下載uc瀏覽器,工具箱里找到自適應屏幕。選上就行了。
6. android實現上下滑動
布局最外包一層滾動條
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
強制橫豎屏
在配置文件中對Activity節點添加android:screenOrientation屬性(landscape是橫向,portrait是縱向)
7. 安卓蘋果怎麼把移動滑塊來解鎖弄流暢點,好卡呀。
你的山寨蘋果4要運行安卓的系統,必須要配置高的系統,內存,和ROM都是你運行軟體流暢的關鍵。為什麼現在智能機要有雙核系統,1G的ROM,因為這樣運行大型軟體和3D游戲才能流暢,山寨不可靠。請勿購買
8. android怎麼實現頁面的左右滑動
Android上有一個控制項叫做ViewPager,該控制項可以根據item的多少實現左右滑動的效果。
Android上還有一個東西叫做Fragment,這是一個依賴於Activity而又獨立的頁面。
綜合這兩個控制項的特性,可以使用ViewPager+Fragment的方式,即在ViewPager里嵌入Fragment的方式,實現頁面左右滑動的效果。
9. android的模擬器怎樣模擬重力感應器
首先,在官網上下載sensorsimulator-1.0.0-beta1.zip文件,其中主要包括重力感應的Demo、重力感應所要使用的類sensorsimulator-lib.jar以及模擬數據的sensorsimulator.jar文件。
其次,將Samples文件夾下的SensorDemo工程拷貝出來,放到你經常創建Android工程的地方,便於導入工程;在Eclipse的開發區,單擊右鍵,選擇Import,找到剛剛放置的SensorDemo工程,如果工程出現問題,檢查工程文件是否完整,如在Eclipse的開發區沒有看到「Android2.1」的版本文件(導入工程中常見的問題),則選擇BuildPath→Configure Build Path,切換到Android選項卡,勾選相應的Android版本號,並點擊OK即可,此步驟完成了SensorDemo測試工程的導入。
再次,將下載文件bin文件夾下的SensorSimulatorSettings.apk安裝到模擬器中,相當於接收端(或者客戶端,而此時sensorsimulator.jar即為服務端,控制客戶端的一切行動),並打開,看到有IP地址框和埠號框,此時打開下載文件夾下bin文件夾下的sensorsimulator.jar(很多裝了解壓縮文件的同學會發現,打開時默認的使用的是解壓縮文件打開,會看到文件的內部,根本達不到模擬數據的作用),此時使用的是Java自帶的jar文件的運行方式:javaw命令,打開控制台(Win + R),輸入cmd回車,輸入javaw -jar path(path為你的sensorsimulator.jar所在的位置),並回車,然後就可以看到如下的界面,即打開了數據的模擬窗口
可以看到Possible IP addresses選項,將IP(圖上為:192.168.4.165)填寫到Android模擬器中剛打開的程序SensorSimulatorSettings中,其默認圖標為:,填寫完成後,點擊右側選項卡「Testing」,選擇Connect,即可看到SensorSimulator下側框已連接,此時運行SensorDemo的工程,即可在數據模擬端通過移動滑塊控制右側的數據了。
10. androd中怎麼替換android seekbar 刻度的系統滑塊圖標
android:thumb
用這個屬性,傳一個Drawable