綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 請教達人基礎程式碼問題

[複製連結] 查看: 2022|回覆: 10|好評: 0
跳轉到指定樓層
樓主
j6aun6 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-12-29 12:50

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 j6aun6 於 2014-1-3 20:01 編輯

這是我的 MainActivity
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
lkk47 | 收聽TA | 只看該作者
發表於 2013-12-29 17:16
if(sname.gettext().tostring().trim() != null  && fname.gettext().tostring().trim() != null){}
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| j6aun6 | 收聽TA | 只看該作者
發表於 2013-12-29 17:46
lkk47 發表於 2013-12-29 17:16
if(sname.gettext().tostring().trim() != null  && fname.gettext().tostring().trim() != null){}

不好意思大大,請問這一段是要放在哪?只接複製貼上?
我剛學沒多久  有的程式碼還不懂
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
lkk47 | 收聽TA | 只看該作者
發表於 2013-12-30 00:25
放在onclick 就是換掉你點及按鈕的判斷句

評分

參與人數 1幫助 +1 收起 理由
j6aun6 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| j6aun6 | 收聽TA | 只看該作者
發表於 2013-12-30 19:20
lkk47 發表於 2013-12-30 00:25
放在onclick 就是換掉你點及按鈕的判斷句


我還是不明白

放這樣嗎?
public void onclick(View v){
                if(sname.gettext().tostring().trim() != null  &&
                   fname.gettext().tostring().trim() != null){}

                         String str = sname.getText()+fname.getText().toString().trim();
                       
               
                if (str.length() == 0)
            txv.setText("還沒打字");
            
                else        
                    txv.setText(sname.getText().toString()+
                                            fname.getText()+
                                            "的電話是"+ phone.getText());
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
12355522 | 收聽TA | 只看該作者
發表於 2014-1-1 23:39
括號裡 要放置你要處理的
if(判斷式){
執行程式碼;
}else if(判斷式){
執行程式碼;
}else{
執行程式碼;
}

加油!!

評分

參與人數 1幫助 +1 收起 理由
j6aun6 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
12355522 | 收聽TA | 只看該作者
發表於 2014-1-3 20:35
有沒有LOG  這樣很難判斷
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
 樓主| j6aun6 | 收聽TA | 只看該作者
發表於 2014-1-3 20:41
12355522 發表於 2014-1-3 20:35
有沒有LOG  這樣很難判斷

這是我後來用的程式碼

public void onclick(View v){
                 
                String str = sname.getText().toString().trim()+fname.getText().toString().trim()+phone.getText().toString().trim();
                 
                if(sname.getText().toString().trim() != null  &&
                fname.getText().toString().trim() != null){
                   if (str.length() == 0){
               txv.setText("還沒打字");
                       txv.setTextColor(Color.rgb(255, 0, 0));}
           
           else if (str.length() >=3){           
                 txv.setText(sname.getText().toString()+
                           fname.getText()+
                           "的電話是"+ phone.getText());
                 txv.setTextColor(Color.rgb(0, 0, 0));}


不過因為是用字串長度去判別 只要我設定3以上就會變這樣


請問我要怎麼用欄位來判定?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
chihhao81 | 收聽TA | 只看該作者
發表於 2014-1-9 16:59
  1. @Override
  2.         public void onClick(View v) {
  3.                 // TODO Auto-generated method stub
  4.                 if(v.getId() == R.id.button1){
  5.                         // 沒輸入「姓」
  6.                         if(sname.getText().toString().equals("")){
  7.                                 txv.setText("請輸入「姓」");
  8.                                 txv.setTextColor(Color.RED);
  9.                         }
  10.                         // 沒輸入「名」
  11.                         else if(fname.getText().toString().equals("")){
  12.                                 txv.setText("請輸入「名」");
  13.                                 txv.setTextColor(Color.RED);
  14.                         }
  15.                         // 沒輸入「電話」
  16.                         else if(phone.getText().toString().equals("")){
  17.                                 txv.setText("請輸入「電話」");
  18.                                 txv.setTextColor(Color.RED);
  19.                         }
  20.                         // 結果
  21.                         else{
  22.                                 txv.setText(fname.getText().toString()
  23.                                                 + "的電話是"
  24.                                                 + phone.getText().toString());
  25.                                 txv.setTextColor(Color.BLACK);
  26.                         }
  27.                 }
  28.         }
複製代碼


大概是這樣?

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
j6aun6 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
 樓主| j6aun6 | 收聽TA | 只看該作者
發表於 2014-1-9 20:06

謝謝大大!
equals("")這個我沒看過所以不會用@@
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則