Android 进度日志不';不要在棒棒糖里露出来
我正在将progressbar添加到我的活动中。我的目标是在从web获取数据之前加载progressbar。所以我在布局中编写这些代码 问题:Android 进度日志不';不要在棒棒糖里露出来,android,xml,android-layout,Android,Xml,Android Layout,我正在将progressbar添加到我的活动中。我的目标是在从web获取数据之前加载progressbar。所以我在布局中编写这些代码 问题: 和活动: @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_-question); initToolbar(); //对话框初始化=======================
和活动:
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_-question);
initToolbar();
//对话框初始化===========================================
最终LinearLayout linearLayoutManagerProgressQuestion=(LinearLayout)findViewById(R.id.linear\u container\u progress\u question);
linearLayoutManagerProgressQuestion.setVisibility(View.VISIBLE);
//包初始化=========================================
Bundle Bundle=getIntent().getExtras();
if(bundle!=null){
faslId=bundle.getString(“faslId”);
BaseUrl=bundle.getString(“BaseUrl”);
}
//RecyclerView初始化======================================
recyclerQuestion=(RecyclerView)findViewById(R.id.recyclerQuestion);
recyclerQuestion.setHasFixedSize(true);
LinearLayoutManager LinearLayoutManager=新的LinearLayoutManager(QuestionActivity.this);
回收问题。setLayoutManager(linearLayoutManager);
adapterRecyclerQuestion=新adapterRecyclerQuestion(QuestionActivity.this,questionha);
setAdapter(adapterRecyclerQuestion);
//===========================================发送FirstJsonRequest=================================
FirstUrl=BaseUrl+faslId;
JsonObjectRequest=newJSONObjectRequest(FirstUrl,new Response.Listener()){
@凌驾
公共void onResponse(JSONObject响应){
if(response!=null | | response.length()>0){
试一试{
JSONArray data=response.getJSONArray(“数据”);
对于(int i=0;i
我将xml中的LinearLayout设置为Visible.Gone,并在
onCreate将其设置为View.VISIBLE
并在adapter.notifyDataSetChanged()之后设置
到查看。消失了
。在棒棒糖前的设备中,一切都是正常的
,但都在进步
在棒棒糖设备中不显示
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.majid.whiteboard.activities.QuestionActivity">
<LinearLayout
android:id="@+id/linear_container_progress_question"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:visibility="gone">
<ProgressBar
android:id="@+id/prg_loading_question"
android:layout_width="50dp"
android:layout_height="50dp" />
</LinearLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_question_activity"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
app:titleTextColor="#fff" />
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_ac_question"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/toolbar_question_activity" />
</RelativeLayout>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_question);
initToolbar();
//Dialog initialization===========================================
final LinearLayout linearLayoutManagerProgressQuestion = (LinearLayout)findViewById(R.id.linear_container_progress_question);
linearLayoutManagerProgressQuestion.setVisibility(View.VISIBLE);
//Bundle Initialization =========================================
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
faslId = bundle.getString("FASLID");
BaseUrl = bundle.getString("BASEURL");
}
//RecyclerView Initialization ======================================
recyclerQuestion = (RecyclerView) findViewById(R.id.recycler_ac_question);
recyclerQuestion.setHasFixedSize(true);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(QuestionActivity.this);
recyclerQuestion.setLayoutManager(linearLayoutManager);
adapterRecyclerQuestion = new AdapterRecyclerQuestion(QuestionActivity.this, questionha);
recyclerQuestion.setAdapter(adapterRecyclerQuestion);
// ========================== Sending FirstJsonRequest =================================
FirstUrl = BaseUrl + faslId;
JsonObjectRequest request = new JsonObjectRequest(FirstUrl, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
if (response != null || response.length() > 0) {
try {
JSONArray data = response.getJSONArray("data");
for (int i = 0; i < data.length(); i++) {
JSONObject currentData = data.getJSONObject(i);
ModelQuestion newModelQuestion = new ModelQuestion();
newModelQuestion.setQuestionDate(currentData.getString("date"));
newModelQuestion.setQuestionDownFileName(currentData.getString("filename"));
questionha.add(newModelQuestion);
}
afterUrl = response.getString("pagination");
} catch (JSONException e) {
e.printStackTrace();
}
adapterRecyclerQuestion.notifyDataSetChanged();
linearLayoutManagerProgressQuestion.setVisibility(View.GONE);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
linearLayoutManagerProgressQuestion.setVisibility(View.GONE);
}
});
AppController.getInstance().addToRequestQueue(request);