我总是看到一个划掉的行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
但是,该程序似乎工作得很好.我可以知道发生了什么事吗?
我尝试在单击提交按钮时显示进度栏。当数据加载完成时它将隐藏。但是,进度条没有覆盖全屏。相反,它被按钮覆盖。请参考截图,应该更容易理解我的意思。
我想要实现的是屏幕截图的底部部分。
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) 我在Modal中显示了一些复选框供用户选择.
用户单击按钮以打开模态
用户选中了一个或多个复选框或取消选中一个或多个复选框
关闭模态而不单击"保存"按钮
再次重新打开,复选框不是原始状态,用户已经选中或取消选中,而不单击"保存"!
我想要的是当用户单击模态并再次重新打开时,复选框应始终显示原始选中或取消选中状态!
<div class="modal-body">
<input type="checkbox">
</div>
Run Code Online (Sandbox Code Playgroud) 我试图解决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错误。 …
我意识到对于我的每项活动,它都会显示应用程序名称。如何更改工具栏上其他活动的名称?
我只有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) 我需要帮助.我觉得这很奇怪.为了禁用操作栏(标题),我需要添加此代码
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的错误.
请看截图.如果你们有任何想法继续下去,请告诉我们?谢谢