小编gos*_*ove的帖子

不推荐使用setOnTabSelectedListener

我总是看到一个划掉的行setOnTabSelectedListener用于以下代码

viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        viewPager.setCurrentItem(tab.getPosition());
    }
}
Run Code Online (Sandbox Code Playgroud)

并且显示的错误是:

不推荐使用setOnTabSelectedListener

但是,该程序似乎工作得很好.我可以知道发生了什么事吗?

android

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

Android如何让进度条(圆形)在按下按钮时覆盖全屏?

我尝试在单击提交按钮时显示进度栏。当数据加载完成时它将隐藏。但是,进度条没有覆盖全屏。相反,它被按钮覆盖。请参考截图,应该更容易理解我的意思。

在此输入图像描述

我想要实现的是屏幕截图的底部部分。

Main4Activity.java

public class Main4Activity extends AppCompatActivity {

ProgressBar progressBar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main4);

    progressBar = (ProgressBar) findViewById(R.id.progressBar);
    progressBar.setVisibility(View.GONE);

    final EditText username=(EditText)findViewById(R.id.username);
    final EditText email=(EditText)findViewById(R.id.email);
    final EditText password=(EditText)findViewById(R.id.password);

    final Button submit=(Button)findViewById(R.id.submit);
    submit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            progressBar.setVisibility(View.VISIBLE);

            final String get_username=username.getText().toString();
            final String get_email=email.getText().toString();
            final String get_password=password.getText().toString();

            Response.Listener<String> response_listener=new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    try{
                        JSONObject jsonObject=new JSONObject(response);
                        boolean result=jsonObject.getBoolean("register_result");
                        progressBar.setVisibility(View.GONE);
                        if(result){

                            AlertDialog.Builder builder=new AlertDialog.Builder(Main4Activity.this);

                            builder.setMessage("Registration Done!")
                                    .setNegativeButton("Back",null)
                                    .create() …
Run Code Online (Sandbox Code Playgroud)

android android-progressbar

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

关闭后,模态中的Bootstrap复选框保持选中状态,然后重新打开

我在Modal中显示了一些复选框供用户选择.

  1. 用户单击按钮以打开模态

  2. 用户选中了一个或多个复选框或取消选中一个或多个复选框

  3. 关闭模态而不单击"保存"按钮

  4. 再次重新打开,复选框不是原始状态,用户已经选中或取消选中,而不单击"保存"!

我想要的是当用户单击模态并再次重新打开时,复选框应始终显示原始选中或取消选中状态!

<div class="modal-body">
    <input type="checkbox">
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap twitter-bootstrap-3

3
推荐指数
1
解决办法
1525
查看次数

如何在MySQL中将mysqli_set_charset($ conn,“ utf8”)转换为PDO格式?

我试图解决UTF8问题。到目前为止,我设法进行测试,它可以在mysqli连接中工作。

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "tesddddt";

$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,"utf8");

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM customer";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["uid"]. " - Name: " . $row["username"]. " " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}
Run Code Online (Sandbox Code Playgroud)

通过上述编码,我设法正确插入和选择了以其语言格式显示的字符的数据。

但是,当我尝试在PDO中执行此操作时,插入数据时显示1错误。 …

php mysql mysqli pdo

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

Android Studio 如何为每个活动更改应用程序名称(@toolbar)?

我意识到对于我的每项活动,它都会显示应用程序名称。如何更改工具栏上其他活动的名称?

android android-layout android-studio

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

如何通过单击后退(不是“后退硬件”按钮)返回上一个片段?

我只有1个活动,其中有2个片段。当开始活动时,片段A将启动。在用户键入某些内容并单击后,按钮将定向到片段B。因此,我想做的是通过在左上角添加类似<-的“后退箭头”。

它与FragmentManager.popBackStack()有关吗?请指教 !谢谢

MainActivity.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    FragmentManager manager=getSupportFragmentManager();
    FragmentTransaction transaction=manager.beginTransaction();
    first first=new first();
    transaction.add(R.id.top,first);
    transaction.commit();
}
}
Run Code Online (Sandbox Code Playgroud)

第一.java

public class first extends Fragment implements View.OnClickListener{

Button get_button;
EditText get_input_name;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_first,container,false);
    get_input_name=(EditText)rootView.findViewById(R.id.input_name);
    get_button=(Button)rootView.findViewById(R.id.submit);
    get_button.setOnClickListener(this);
    return rootView;
}

public void onClick(View v){

    FragmentManager manager=getFragmentManager();
    FragmentTransaction transaction=manager.beginTransaction();
    two Two=new two();
    Bundle bundle = new Bundle(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

getFragmentManager vs getSupportFragmentManager ERROR

我需要帮助.我觉得这很奇怪.为了禁用操作栏(标题),我需要添加此代码

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

所以这只适用于我改变

extends AppCompatActivity
Run Code Online (Sandbox Code Playgroud)

对此

extends Activity
Run Code Online (Sandbox Code Playgroud)

所以在更改之后,我得到了getFragmentManager的错误.

请看截图.如果你们有任何想法继续下去,请告诉我们?谢谢

在此输入图像描述

android android-fragments

-2
推荐指数
1
解决办法
4087
查看次数