呼叫从另一个片段 [英] Call one fragment from another
问题描述
我在解释的事情非常糟糕,我会尽力做到最好:)
我试图用一个Tabhost和显示列表片段中的每个选项卡。
[ListFragments在TabView的]:
这是它的外观。
在单击列表元素,另一个片段被调用,以显示详细信息,其显示如下。 [点击就行了要素]: 有2个问题。
- 的DetailsFragment不是全屏幕。即一个能够看到列表(u能在上面的图片看到的)
-
当我回去的标签视图,然后单击它说就行了:
java.lang.IllegalStateException:适配器的内容发生了变化,但ListView控件没有收到通知,请确保您的适配器的内容是不是从后台线程修改,但只能从UI线程
。[ListView中(16908298,类android.widget.ListView)与适配器(类android.widget.SimpleAdapter)]
TabView的XML:< TabHost 机器人:ID =@机器人:ID / tabhost 机器人:layout_width =FILL_PARENT 机器人:layout_height =FILL_PARENT> <的LinearLayout 机器人:layout_width =FILL_PARENT 机器人:layout_height =FILL_PARENT 机器人:方向=垂直> < TabWidget 机器人:ID =@机器人:ID /标签 机器人:layout_width =FILL_PARENT 机器人:layout_height =WRAP_CONTENT 机器人:layout_weight =0 机器人:方向=横向/> <的FrameLayout 机器人:ID =@机器人:ID / tabcontent 机器人:layout_width =0dp 机器人:layout_height =0dp 机器人:layout_weight =0/> <的FrameLayout 机器人:ID =@ +安卓ID / realtabcontent 机器人:layout_width =FILL_PARENT 机器人:layout_height =0dp 机器人:layout_weight =1/> < / LinearLayout中> < / TabHost>
detailsFragment XML:
< XML版本=1.0编码=UTF-8&GT?;
<的FrameLayout的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:ID =@ + ID / fragment_container1
机器人:layout_width =match_parent
机器人:layout_height =FILL_PARENT>
<滚动型
机器人:ID =@ + ID / scrollView1
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT>
< TableLayout
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT
机器人:后台=#FFFFFF
机器人:shrinkColumns =*
机器人:stretchColumns =*>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =50dip
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=消息ID
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV1
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=PID
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV2
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=发件人BS
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV3
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=发件人NS
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV4
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=发件人接口
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID /电视5台
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=接收BS
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV6
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=接收器NS
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV7
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=接收器接口
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV8
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=消息类型
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV9
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=消息状态
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV10
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=执行时间
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / tv11
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=初始化时间
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / tv12
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文=发送时间
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV13
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=管理用户
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / TV14
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
<的TableRow
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:重力=center_horizontal>
<的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文本=有效载荷
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
<的TextView
机器人:ID =@ + ID / tv15
机器人:layout_weight =1
机器人:后台=#a09f9f
机器人:重力=中心
机器人:paddingBottom会=5SP
机器人:paddingTop =5SP
机器人:文字颜色=#000000
机器人:TEXTSIZE =13SP/>
< /的TableRow>
< / TableLayout>
< /滚动型>
< /的FrameLayout>
在此先感谢
java.lang.IllegalStateException:适配器的内容发生了变化,但ListView控件没有收到通知。
确保您的适配器的内容是不是从后台线程修改,但只能从UI线程。 [中的ListView(16908298,类android.widget.ListView)与适配器(类android.widget.SimpleAdapter)]
请致电 notifyDataSetChanged()
和 yourListView.requestLayout()
在UI线程加入items.The问题后,是你的集合,它必将适配器在后台线程改变。因此,解决方案是将其移动到UI线程(如我上文所述),或简单地用 runOnUiThread包装它()
。
runOnUiThread(新的Runnable(){
公共无效的run(){
your_collection.add(项目);
your_adapter.notifyDataSetChanged();
yourListView.requestLayout();
}
});
要调用另一个片段的电流:
SecondFragment secFrag =新SecondFragment();
FragmentTransaction fragTransaction = getFragmentManager()的BeginTransaction()。
fragTransaction.replace(R.id.frame_fragment,secFrag);
fragTransaction.addToBackStack(空);
fragTransaction.commit();
编辑:
显示明细片段全屏,请如下更改:
-
在你的滚动视图 替换
安卓layout_height =WRAP_CONTENT
与安卓layout_height =FILL_PARENT
-
在您的TableLayout 替换
安卓layout_height =WRAP_CONTENT
与安卓layout_height =FILL_PARENT
I'm very bad in explaining things, i'll try to do my best :)
I was trying to use a Tabhost and display list fragments in each tab.
[ListFragments in tabview]:
This is how it looks.
On click on the list element, another fragment is invoked to display the details, it's displaying as below. [Onclick on the list elements]: There are 2 problems.
- The DetailsFragment is not full screen. i.e. an able to see the list(u can see in the above image)
When i go back to the tab view and click on the list it says :
"java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread
.[in ListView(16908298, class android.widget.ListView) with Adapter(class android.widget.SimpleAdapter)]
" TabView xml:<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0" android:orientation="horizontal" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="0dp" android:layout_height="0dp" android:layout_weight="0" /> <FrameLayout android:id="@+android:id/realtabcontent" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> </LinearLayout> </TabHost>
detailsFragment xml :
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container1"
android:layout_width="match_parent"
android:layout_height="fill_parent" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:shrinkColumns="*"
android:stretchColumns="*" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="50dip"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Msg Id"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv1"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="PID"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv2"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Sender BS"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv3"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Sender NS"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv4"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Sender Interface"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv5"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Receiver BS"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv6"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Receiver NS"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv7"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Receiver Interface"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv8"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Msg Type"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv9"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Msg State"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv10"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Exe Time"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv11"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Init Time"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv12"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Send Time"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv13"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Admin User"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv14"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:text="Payload"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv15"
android:layout_weight="1"
android:background="#a09f9f"
android:gravity="center"
android:paddingBottom="5sp"
android:paddingTop="5sp"
android:textColor="#000000"
android:textSize="13sp" />
</TableRow>
</TableLayout>
</ScrollView>
</FrameLayout>
Thanks in advance
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification.
Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(16908298, class android.widget.ListView) with Adapter(class android.widget.SimpleAdapter)] "
Please call notifyDataSetChanged()
and yourListView.requestLayout()
in the UI thread after adding items.The problem is that your collection that bound to Adapter is changed in the Background thread. Hence the solution is moving it to UI thread(as I stated above) or simply wrapping it with runOnUiThread()
.
runOnUiThread(new Runnable() {
public void run() {
your_collection.add(item);
your_adapter.notifyDataSetChanged();
yourListView.requestLayout();
}
});
To call another fragment the current:
SecondFragment secFrag = new SecondFragment();
FragmentTransaction fragTransaction = getFragmentManager().beginTransaction();
fragTransaction.replace(R.id.frame_fragment,secFrag );
fragTransaction.addToBackStack(null);
fragTransaction.commit();
EDIT:
To Display Detail fragment full Screen, please make following changes:
In your scrollView Replace
android:layout_height="wrap_content"
withandroid:layout_height="fill_parent"
In your TableLayout Replace
android:layout_height="wrap_content"
withandroid:layout_height="fill_parent"
这篇关于呼叫从另一个片段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!