gpt4 book ai didi

android - 启用主页按钮 ActionbarSherlock, Sherlockfragment

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:30 27 4
gpt4 key购买 nike

我想在我的 fragment 中启用主页按钮。这个问题之前被问过,但是为了一个 Activity 。
我试过了……

 getSupportActionBar().setDisplayHomeAsUpEnabled(true);

...但这行不通。
这是我的代码:

import com.actionbarsherlock.R;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.Tab;
import com.actionbarsherlock.app.SherlockFragment;
import com.actionbarsherlock.view.MenuItem;

import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;

public class SafanTab extends SherlockFragment {

@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.safantab, container, false);
}

public OnClickListener onOverClick = new OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
};

public OnClickListener onProductenClick = new OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
};

public OnClickListener onTwitterClick = new OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Over_Safan.class);
startActivityForResult(myIntent, 0);
}
};

}

如何在 SherlockFragment 上启用主页按钮?

最佳答案

您还需要覆盖选项菜单选择:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}

请记住,上面的代码将在 Activity 中运行(因此 finish())。如果您不使用 Activity(这对我来说很奇怪...),那么您需要替换它。

关于android - 启用主页按钮 ActionbarSherlock, Sherlockfragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11617399/

27 4 0
文章推荐: android - 为什么 "Date d = new Date();"返回错误?
文章推荐: iphone - 重新定位 iOS 应用程序启动图像
文章推荐: java - 如何将 cursorLoader 转换为 Loader