小编RyW*_*alk的帖子

没有为片段的id找到视图

我整天都被困在这里,而且我似乎无法在这里找到适合我的情况的答案,足以让我投入使用.

以下是我的用户界面,标签和列表视图的功能:http://i.stack.imgur.com/84kRY.png

当我单击列表项目(如蓝色)时,我希望它显示一个新的片段为蓝色屏幕,并且在横向上它会在屏幕的一半显示该片段,而在另一个屏幕上显示列表视图.我正在使用ActionBarSherlock和片段来实现这一目标.

我是从内到外构建的,所以我从一个列表开始,它按照我的意愿工作.然后我添加了选项卡,寻呼机功能和其他列表.在该过程的某个地方,片段显示停止工作,每次我点击任何东西我都会崩溃.

这是我的一个ListView活动的clicky部分

public class TitlesFragment extends SherlockListFragment{

boolean mDualPane;
int mCurCheckPosition = 0;

    .
    .
    .

@Override
public void onSaveInstanceState(Bundle outState){
    super.onSaveInstanceState(outState);
    outState.putInt("curChoice", mCurCheckPosition);
}

@Override
public void onListItemClick(ListView l, View v, int position, long id){
    showDetails(position);
}

void showDetails(int position){
    SherlockFragment newContent = new SherlockFragment();
    FragmentManager fm = getFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();


    if(mDualPane){
        switch(position){
        case 0:
            newContent = new Blue();
            break;
        case 1:
            newContent = new Red();
            break;
        case 2:
            newContent = …
Run Code Online (Sandbox Code Playgroud)

android listview android-fragments actionbarsherlock

4
推荐指数
1
解决办法
2万
查看次数