今天主要看了下哔哩哔哩上的安卓教学视频,敲了两个小小的案例,效率比较低。晚上自己注册了下github,不过自己还没有建立自己的代码库,主要看了些一些优秀的安卓代码。
敲的案例:拖动条改变图片的透明度(主要用了下seekbar组件)
源码:
布局(比较简单)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <ImageView android:id="@+id/image1" android:layout_width="match_parent" android:layout_height="250dp" android:scaleType="fitXY" android:src="@mipmap/lijiang" /> <SeekBar android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="255" android:progress="255" /> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@mipmap/meitu" android:scaleType="fitXY" /> </LinearLayout>
Java代码
1 package com.itheima.seekbar; 2 3 import android.os.Bundle; 4 import android.widget.ImageView; 5 import android.widget.SeekBar; 6 7 import androidx.appcompat.app.AppCompatActivity; 8 9 public class MainActivity extends AppCompatActivity { 10 11 private ImageView image; 12 private SeekBar seekBar; 13 @Override 14 protected void onCreate(Bundle savedInstanceState) { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.activity_main); 17 image=(ImageView)findViewById(R.id.image1); 18 seekBar=(SeekBar)findViewById(R.id.seekbar); 19 seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 20 @Override 21 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { 22 image.setImageAlpha(progress); 23 } 24 25 @Override 26 public void onStartTrackingTouch(SeekBar seekBar) { 27 } 28 29 @Override 30 public void onStopTrackingTouch(SeekBar seekBar) { 31 } 32 }); 33 } 34 }
APP开始时引导层画面的实现:
主要思路:建立三个活动:引导层滑动界面(采用帧布局添加圆点到图片上),欢迎界面,主界面。通过采用sharedPreferences储存文件来判断app是否是第一次启动。
遇到的问题;安卓SDK升级后,V4包会找不到报错,更新后android.support.v4.view.ViewPager被androidx.viewpager.widget.ViewPager所取代,所有关于v4的包都要替换掉。
具体如何修改:修改XML文件中的android.support.v4.view.ViewPager为androidx.viewpager.widget.ViewPager。删除引入的所有关于v4的包,设置Android Studio自动导包,自动补全包即可。
运行截图:
寒假学习进度四(解决Android studio的com.android.support.v4.view.ViewPager报错问题)