小编Kis*_*mar的帖子

具有额外参数格式的SMSMessage createFromPdu

我应该将第二个参数<"format">传递给createFromPdu()方法,

SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i], format);
Run Code Online (Sandbox Code Playgroud)

在最新版本的android下面的代码行已被弃用,

SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i]);
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索过,但对我来说没什么好看的.我也读过android doc,

http://developer.android.com/reference/android/telephony/SmsMessage.html#createFromPdu(byte [],java.lang.String)

android android-6.0-marshmallow

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

垂直recyclerView中带有wrap_content的水平recyclerView

在我的应用程序中,我不得不在垂直RecyclerView中创建水平RecyclerView。它们的某些行将显示临时详细信息,而某些行将显示水平的RecyclerView。

我已经将RecyclerView的水平高度设置为wrap_content,这是不可见的。但是,当我添加了硬编码高度后,RecyclerView便可见了。关于此问题,我进行了很多搜索,但没有任何有效或令人信服的解决方案。

这是我的适配器类

public class HomeRVAdapter extends RecyclerView.Adapter<HomeRVAdapter.HomeViewHolder> {
private ArrayList<LinkedHashMap<String, Object>> data;
private Context ctx;
private int selectedIndex;

public HomeRVAdapter(Context ctx, ArrayList<LinkedHashMap<String, Object>> val) {
    data = val;
    this.ctx = ctx;
    selectedIndex = -1;
}

@Override
public HomeViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    LayoutInflater inflater = ((Activity) ctx).getLayoutInflater();

    View view = inflater.inflate(R.layout.custom_home_recycler, null);

    return new HomeViewHolder(view);
}

@Override
public int getItemCount() {
    return data.size();
}

@Override
public void onBindViewHolder(final HomeViewHolder holder, final int position) {
    if (getItemCount() == position+1) …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

5
推荐指数
1
解决办法
1302
查看次数