安卓尝试固定底部栏和点击切换效果所遇到的问题

   今天玩了会QQ,突然想自己在学安卓,QQ底部的切换栏可以怎么去实现呢?于是说做就做:打开Android studio,找了几个素材。

在这里插入图片描述
但是做到一部分发现问题出来了:
当想使用AppCompatActivity,但是突然发现我的Acyivity去extends时没有这一项,于是就去添加V7依赖,发现怎么也添加不是,SDK报错:Android SDK location should not contain whitespace, as this cause problems with NDK tools(其实就是SDK路径上有空格)。
解决SDK问题后就可以去添加依赖了:直接使用ctrl+alt+shift+s快捷键调出Project structure面板选择app->Dependencies->➕->Library dependency->找到自己想导入的依赖,点击ok就完成了,再去extend AppCompatActivity发现就能找到了。(还不行就尝试Rebuild project试试)。
解决依赖之后对于想使用getSupportFragmentManager方法发现仍有报错:原来之前用Activity时使用的是import android.app.FragmentManager,更改依赖后也就改变路径(我的是android.support.v4.app.FragmentManager manager),根据报错信息change下即可。(FragmentTransaction也是一样)
还有一处得注意,可能你会transaction=manager.beginTransaction()后,调用transaction.add或者.show里面参数总是报错,这去看看你的另一个Fragment类中继承的Fragment和你现在的是否引入的是同样包下的。(错误提示:Error:(86, 38) 错误: 不兼容的类型: ____Fragment无法转换为Fragmen)
做了这么多,写出的代码终于是没报错了。转眼一想,我可以用Activity下的getFragmentManager方法获取FragmentManager对象啊,于是更改了一下(AppCompatActivity->Activity;getSupportFragmentManager()->getFragmentManager()),潸然泪下,原来不用整这么复杂。。。。。具体效果如下:
在这里插入图片描述
在这里插入图片描述
只写了一个页面,所以第二个是空白,代码就不贴了,功能比较简单,希望多多指点,功能进步,嘻嘻。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值