我需要更新與TextView在XML文件中同一平面上的ListFragment的textview。 但兩者改掉只是返回null:無法從片段獲取父視圖
@Override
public void onCreate(Bundle ice)
{
super.onCreate(ice);
...
mAdapter = new SimpleCursorAdapter(getActivity(), R.layout.entry_row, null, from, to, 0);
setListAdapter(mAdapter);
mTextView = (TextView) getActivity().findViewById(R.id.tv); // try #1
mPercentView = (TextView) ((ViewGroup)getView().getParent()).findViewById(R.id.tv); //try #2
// (not tested at the same time)
}
這是XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/info_log_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:padding="@dimen/object_padding"
android:textSize="24sp"
android:textIsSelectable="true" />
<fragment
android:id="@+id/view_log_fragment"
android:name="fragment name..."
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/info_log_view" />
</RelativeLayout>
謝謝!
仍然返回null ...但我有一個破解可能只是工作。 – Lonecoder13
小心分享破解? –