android tabhost 如何设置非标签的背景图片

android tabhost 如何设置非标签的背景图片,第1张

tabHost.addTab(tabHost.newTabSpec("abcd").setIndicator(myview)

.setContent(R.id.adfaf))

其中 setIndicator 就是你设置的view 这个view就可以包含你的背景图片

TabWidget tabWidget = tabHost.getTabWidget() //获取TabHost<img class="word-replace" src="http://zhidao.baidu.com/api/getdecpic?picenc=0a0064650000"><img class="word-replace" src="http://zhidao.baidu.com/api/getdecpic?picenc=0a00746f755f310000">部

for (int i=0i<tabWidget.getChildCount()i++){ //循环每<img class="word-replace" src="http://zhidao.baidu.com/api/getdecpic?picenc=0a0067650000">tabView

View view = tabWidget.getChildAt(i)//获取tabView项

view.setContentDescription(Integer.toString(i+1))

view.getLayoutParams().height = (int) (view.getLayoutParams().height / 1.2)

Activity是的图片传到另一个activity 其实不是把图片传过去 还没有哪个功能能直接传图片的 而是两Activity传给了另一个activity数据 然后在另一个Activity里面设置相同的图片

首先据我分析 你的 *** 作是这这个Activity执行一个 *** 作 然后在另一个activity改变这个图片

这个方法有几种可以实现 一个是广播 一个handler 最好是用handler 在application 设置一个handler 写一个类继承application

class App extends Application{

private Handler mHandler

public void setmHandler(Handler mHandler) {

this.mHandler = mHandler

}

public Handler getmofHandler(){

return mHandler

}

}

class a{

App app= (SportsApp) getActivity().getApplication()

通知b类 去改变图片

Handler handler = app .getmofHandler()

D util = new D()// 实体类 这个是怕你要传多个值准备

util.setImagevalue(nameValue)

handler.sendMessage(handler.obtainMessa(认证的参数”,util)

}

class b{

App app= (SportsApp) getActivity().getApplication()

app.setmofHandler(handler);

Handler handler = new Handler(){

public void handleMessage(Message msg) {

D util= (MofflistGaodeUtil) msg.obj

// a类发出通知 在这就会收到通知 只需在这里设置图片就可

imageview.setBitmap(util.getImagevalue)//看你设置的类型是bitmap

//util.getImagevalue是什么类型就设置什么类型

}

}

这样就可以在一个activity 设置另一个activity的图片了

如果是跳转关系 就是一个intent 跳转到另一个activity 就直接用intent传值即可


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7846548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存