我是 java/android 新手,我正在尝试使片段活动并在我的片段“tab2”中实现适配器,但在 line(adapter.java) 中获取错误代码:
inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
我已经在尝试修复了。但仍然无法解决这个问题。那么,我的代码有什么问题?这是我的完整代码adapter.java :`
package com.yoga1215051164.fragment2.adapter;
/**
* Created by Yatogami on 24/05/2017.
*/
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.yoga1215051164.fragment2.R;
import com.yoga1215051164.fragment2.data.Data;
import com.yoga1215051164.fragment2.tab2;
import java.util.List;
public class Adapter extends BaseAdapter {
private tab2 activity;
private LayoutInflater inflater;
private List<Data> items;
public Adapter(tab2 activity, List<Data> items) {
this.activity = activity;
this.items = items;
}
@Override
public int getCount() {
return items.size();
}
@Override
public Object …Run Code Online (Sandbox Code Playgroud)我是一名 android 新手,试图为我的新 android 应用程序创建一个底部导航栏,类似于 Instagram 中的导航栏。像这样
单击搜索图标会在操作栏中添加一个搜索栏。我正在构建一个应用程序,用于提醒用户他的医疗预约,底部有三个导航选项卡。我已经创造了这个
在这之后我被卡住了。我是否应该使用三个活动来显示相应选项卡或片段的内容,以及如何实现。
我需要一个recyclerview来显示约会。如何仅在单击底部的搜索图标时显示搜索栏。已经搜索了很多实现这一点,但找不到任何有用的东西。
任何对实现相同的代码或库的建议都会有很大帮助,谢谢。
android android-fragments instagram android-recyclerview bottomnavigationview
我有MyTrips fragment其中包含ViewPager. 所以它包含两个选项卡,即两个片段,一个是ScheduleListFrgment,另一个是TripHistoryFragment。
现在,当我MyTrips fragment首先替换它显示ScheduleListFragment,从服务器加载数据并显示在列表中时,它还从服务器加载 tripHistory 的数据。
所以现在我已经给了列表项的 click 事件,ScheduleListFragment所以onClick它替换ScheduleListFragment为PostDetailsFragment.
现在,在我按下后,PostDetailsFragment它显示为空ScheduleListFragment,没有列表。
我想在用户从 from 按下时显示列表PostDetailsFragment。
ScheduleListFragment
public class ScheduledTravelFragment extends Fragment implements GetScheduledTripsAsyncTask.GetScheduleTripsCallBack{
public RecyclerView mRecyclerView_list;
private ArrayList<Trips> mTripsList;
private ScheduledTravelAdapter mTripsAdapter;
public TextView mTextViewData;
private String mDateTime;
private SessionData sessionData;
private RelativeLayout parentLayout;
public ScheduledTravelFragment() {
// Required empty public constructor
}
@Override
public …Run Code Online (Sandbox Code Playgroud) 我有 2 个片段,我可以在它们之间使用底部导航栏导航。我还有一个溢出菜单,其中包含一个显示编辑文本对话框的项目。
我希望当我在对话框中编写和验证文本时,导航栏上当前显示的片段项会更改标题。我不知道如何更改特定项目的文本。
我希望我的问题是可以理解的。我一直在搜索 SO,但没有找到任何相应的答案。
我正在Android中开发。一个Activity 中有两个片段。该片段-A具有一个按钮,并且活动将显示片段-A第一。
我使用以下代码添加fragment-B。
SecondFragment secondFragment = new SecondFragment ();
mActivity.getSupportFragmentManager().beginTransaction()
.add(R.id.container, secondFragment )
.addToBackStack(secondFragment .getClass().getName()).commit();
Run Code Online (Sandbox Code Playgroud)
但是在视图已经更改为fragment-B之后,当我触摸按钮的位置时,fragment-A 中的OnClickListenerof仍然有效。button
我错过了什么吗?如果我不使用replace或 ,如何解决问题setClickble to false?提前致谢。
我使用从MySQL片段列表视图中获取数据,并在这里是我以前在按钮上单击它并不能取代它在彼此重叠的片段上方的按钮之前和之后点击按钮。
这是我以列表视图格式获取数据的代码,在单击按钮上我想打开一个新片段但它重叠。
public class PlayQuiz extends Fragment{
public String subject;
String myJSON;
private static final String TAG_RESULTS = "result";
private static final String TAG_NAME = "subname";
String selcsub;
Button b1;
JSONArray peoples = null;
ArrayList<HashMap<String, String>> personList;
ListView list;
TextView ss,name;
InputStream is = null;
String res = null;
String line = null;
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// TODO Auto-generated method stub
View rootView = inflater.inflate(R.layout.play_quiz, container, false); …Run Code Online (Sandbox Code Playgroud) 嗨,我正在创建一个使用 aButton内部的应用程序Fragment,因此当我单击该应用程序时Button,该Button 将生成一个 Toast 文本,我Button改为使用单击侦听器。但问题是我Button没有响应点击,当我点击它时没有响应,Button所以我对它感到压力。这是我的主要问题的代码:
test = (Button) findViewById(R.id.button2);
t_layout = (TabLayout) findViewById(R.id.tabs);
t_layout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
Fragment fragment;
String contain = tab.getText().toString();
if(contain.equals("POWER")){
fragment = new power_fragment();
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment2, fragment);
ft.commit();
test.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),"Test on",Toast.LENGTH_SHORT).show();
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用 Tabitems,因此当我单击“POWER”的 Tabitem 时,Fragment将更改为包含 …
android android-fragments android-fragmentactivity android-studio android-tablayout
在单击按钮删除了我的数据库中的项目后,如何从 Adapter 类重新加载我的片段,我的片段有一个 RecyclerView,它将由我的数据库中的 JSON 数组填充。
因为项目的 1 将被删除所以我希望我的 RecyclerView 刷新它的项目
继承人我的代码CartFragment和继承人点击按钮的适配器。
我也尝试启动相同的片段
FragmentManager manager = getSupportFragmentManager();
manager.beginTransaction()
.replace(R.id.layout_for_fragment,
new CartFragment())
.commit();
Run Code Online (Sandbox Code Playgroud)
但是 getSupportFragmentManager(); 在适配器类中不起作用,或者有一种方法可以在适配器内部单击按钮时启动相同的片段。
我使用android-material-stepper库进行步骤实现,但在这里我可以使用一个片段,它显示了 3 个步骤。
我需要不同步骤的不同片段,如何使用?
我有不同的观点,比如片段 1 有日历,片段 2 有按钮,片段 3 有输入框。我想分别为每 3 个步骤使用所有 3 个片段。
我按照该 GitHub 页面中所示进行了实施,并且他们在 3 个步骤中仅使用了 1 个片段。有没有办法使用3个片段?如果不是,我如何区分同一片段中每个步骤的 3 个功能?
请帮忙!
尝试了很多方法,但没有一个完美地工作。我想从导航视图中设置的片段中获取主要活动。我试过
@Override
public void onBackPressed() {
startActivity(new Intent(this, MainActivity.class));
}
Run Code Online (Sandbox Code Playgroud)
但它不会正常工作。我希望它就像当我处于零散的活动中时它返回到主活动,而再次单击返回时它退出(我已经这样做了),当按下返回时帮助我回到主活动
主活动.java
public class MainActivity extends AppCompatActivity {
private static final int PERMISSION_REQUEST_CODE = 1000 ;
private static final String TAG = "MainActivity";
private AdView mAdView;
ImageView imageView;
RecyclerView recyclerView;
RecyclerView.LayoutManager layoutManager;
List<Item> items;
CustomAdapter adapter;
private long backpressedtime;
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode)
{
case PERMISSION_REQUEST_CODE:
{
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
Toast.makeText(this, "Permission …Run Code Online (Sandbox Code Playgroud) android back android-fragments navigation-drawer navigationview