導航:首頁 > 操作系統 > androidui按鈕

androidui按鈕

發布時間:2022-05-24 04:09:32

Ⅰ 如何在android界面點擊增加按鈕

如何在android界面點擊增加按鈕
首先:
建立要跳轉的Activity,並在清單文件注冊。這里假設注冊的活動為NextActivity

其次
布局(例如main,xml):加個Button,並加上id,如button1
代碼里:
首先聲明Button的變數:private Button bn;(聲明在OnCreat方法外面)
然後綁定:bn=(Button)findViewById(R.id.button1);
然後弄一個監聽,實現匿名內部類
bn.setOnClickListener(new Button.OnClickListener(){//創建監聽
public void onClick(View v) {
Intent inten=new Intent(MainActivity.this,NextActicity.class);
startActivity(intent);

}
});

當然 如果你嫌匿名內部類太麻煩,也可以在按鈕中寫一個android:onClick="onclick"事件來實現
代碼里加
public void onclick(View v){
Intent inten=new Intent(MainActivity.this,NextActicity.class);

startActivity(intent);
}
這樣也行

Ⅱ 安卓UI自定義radiobutton樣式

自定義RadioButton樣式分為兩步:

1、自定義好樣式:

打開style.xml,添加一個item

java"><stylename="RadiobuttonStyle">
<itemname="android:gravity">center</item>
<itemname="android:textSize">16sp</item>
<itemname="android:textColor">@color/text_select_color</item>
<itemname="android:button">@null</item>
<itemname="android:drawableTop">@drawable/select_rbtn_home</item>
</style>

2、在RadioButon中引用:

<RadioButton
android:id="@+id/tv_tab_home"
style="@style/RadiobuttonStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/tab_home"/>

Ⅲ android ui界面設計現在最長用什麼方法

ui(user
interface,用戶界面)泛指用戶的操作界面,ui設計主要指界面的樣式、美觀程度。而使用上,對軟體的人機交互、操作邏輯、界面美觀的整體設計則是同樣重要的另一個門道。好的ui不僅是讓軟體變得有個性有品味,還要讓軟體的操作變得舒適、簡單、自由、充分體現軟體的定位和特點。android
ui界面設計是一個很強大的設計,有了它我們可以自由的使用我們的手機,找到我們想使用的按鈕和解決問題,然而做android
ui界面設計時也會遇到很多問題,只有解決了這些問題,才能做出更好的設計,更好的應用在這些設備上。

1.無載入中狀態

手機產品只要是需要聯網,需要交換數據,都需要提供一個載入中狀態的,無論是菊花轉、toast,還是對話框,你需要給開發人員一個全局的定義,並且要告知載入中是模態(前台載入)的還是非模態的(後台載入)。且要考慮到載入時間過長、網路開關沒有打開、網路不通等情況分別怎麼去處理。只有解決了這些問題,才能進一步做好設計。

2.沒有不可點擊的效果

一般按鈕會有四種狀態或效果:不可點擊效果、可點擊效果、聚焦狀態、按下狀態。當某個按鈕處於不可用狀態時,那麼一定要灰掉,或者拿掉按鈕,否則會給用戶誤導。

3.未定義back的邏輯

在為android做ui設計時,會涉及到硬體交互,其中back鍵的使用,在ui設計中是一門學問。android官方有一些指導原則可以借鑒,但在具體開發時,還是會有很多特殊情況,比如單一實例的替換、鍵盤及一些中間狀態,這種情況下,back可能需要被定義一下,該回到前一個實例(那就需要變成多實例了),還是該回到初始狀態(清空輸入內容或恢復初始狀態)。

4.沒有空數據的界面

做界面設計時,就是提供理想化的場景,用戶進入界面之後該怎麼操作。但是,應用剛推出,只有很少用戶,或者當應用有了一定的用戶基礎,使用該界面的新用戶打開應用時,應用仍然可能是一種沒有數據的狀態。這些情況下,用戶都可能遇到空數據的界面。新手設計師如果不加註意,這時候用戶就會看到一個空白界面,茫然失措。有經驗的做法就是,提供一個情感化的界面,告訴用戶當前沒有內容;更具引導性的做法,就是引導用戶去執行操作。

5.無橫屏模式的設計

在橫屏模式下,縱向空間變得格外寶貴,導航欄、標簽欄、鍵盤都需要被壓扁,橫盤模式一定要考慮是簡單拉伸適配還是重新設計,如果你的應用不適合在橫屏模式下使用,就屏蔽橫盤,如果你的應用包括應用widget都需要支持橫盤模式(甚至是帶側滑鍵盤的橫屏機器),就需要提供設計方案。如果是s60v5
這種豎高的機器,甚至需要重新設計。這種重復的工作增加了我們的工作量和工作時間,降低了工作效率。

作為手機產品交互ui設計師,利用設計規避問題,提升產品用戶體驗,把體驗轉化成價值,是我們所追求的境界。手機產品設計禁忌,是筆者遇到的一些設計問題,歡迎各路高手協同補充遇到的問題,共同避免重復發明輪子。

通過總結,以上問題都已經得到解決。我們在學習或實踐的過程中,或多或少都會遇到一些問題,只有發現這些問題,並總結經驗,對以後的工作和學習才能提供更有利的幫助,在以後的設計中更得心應手,讓今後的每一個設計都完成得順順利利。

希望本文Android UI界面設計中的5個禁忌能幫到你。

Ⅳ Android UI 的設計規則

一. Launcher(啟動圖標):
1.在背景下易見;
2.尺寸 Phone: 48*48 dp
Google Play: 512*512 pixels
3.風格:任意輪廓。三維,正視圖,稍微透視看起來像從頂部往下看(使用戶有深度感)。
二. Action Bar(工具欄):工具欄圖標為圖片按鈕
1.尺寸: phone下為32*32dp
2.焦點區比例: 光學直角區可為24*24dp
3.風格: 象形,平淡,不要太詳細,光滑曲線或尖銳的形狀。若圖片偏窄,可轉動45度角以填充焦點區,筆畫寬度與空白寬度至少為2dp
4.顏色: #333333 激活:60%不透明 禁用:30%不透明
#FFFFFF 激活:80%不透明 禁用:30%不透明
三. Small/Contextual Icons(小的上下文圖標):用於為動作和狀態提供特殊項目
1.尺寸: 16*16dp
2.焦點區域與比例: 全部為16*16dp, 光學直角區域為12*12dp
3.風格: 中性,平淡,簡單。填充的形狀比簡單的筆畫易見。使用簡單的視覺暗示以便用戶能輕易讀懂。
4.顏色: 使用少量的非中性顏色。激活時與背景形成對比。
四. Notification Icons(通知圖標)
1.尺寸: 必須為24*24dp
2.焦點區域與比例: 全部區域24*24dp 光學直角區域22*22dp。
3.風格: 平實簡單,與啟動圖標一樣使用視覺暗示。
4.顏色: 全白,也可以使其根據系統變暗。

專題二、設計原則:
一. 使用戶著迷:
1.用驚艷吸引人:漂亮界面、動畫、聲音……
2.實際對象比按鈕和菜單更有趣:使用戶能直接觸摸和控制App中的對象
3.使成為自己的:既有默認的,又可以進行自定義設置
4.了解學慣用戶所需:學慣用戶愛好與習慣,而不是要求用戶單調的做
二. 讓生活簡單化:
1.保持簡潔:用短語
2.圖片比文字更快:用圖片解釋想法
3.替用戶做決定,但最終決定權在於用戶:不是一開始就問,先猜測,允許撤銷
4.只顯示用戶正需要的:將任務和信息分塊,隱藏不是必須的選項
5.用戶一直要知道自己在哪:在屏幕間用切換顯示關系,提供任務反饋
6.從不丟失:保存用戶花時間創建的,並讓他們可以從任何地方接入,記住設置、個人觸摸和創建
7.看起來一樣,功能也一樣:外觀、模式差不多的操作都要相近
8.重要的時候才打擾用戶:一個好的個人助手,會避免掉不重要的事情,使用戶能集中精力
三. 讓用戶興奮起來:
1.給用戶所有地方都能使用的技巧:使應用程序簡單易學
2.不是我的錯:紳士的讓用戶做修正,如果出錯,給出恢復指導但省略科技細節
3.給出鼓勵(回饋):將復雜任務切成易於完成的小步驟,在用戶動作後給出回饋,例如一個光暈
4.為用戶完成繁重的事務:使新手做他們認為自己不會做的事情,而且做得像專家一樣。例如多種照相功能的快捷鍵使業余愛好者通過簡單幾步就能完成
5.讓重要的事情更快:將App中最重要的部分更容易找到,更快使用,像照相機的快捷鍵、音樂播放器的暫停鍵等。
專題三、書寫風格:
一. 使用戶著迷:
1.保持簡潔:簡明、簡單、精確
2.保持簡單:使用簡短單詞、動詞和名詞
3.友好:用第二人稱你稱呼用戶,使用戶感覺安全、快樂和激情
4.重要的事放在前
5.避免重復

Ⅳ android 怎麼使用ui庫

安裝成功後,根據Android官網給出的教程,首先第一步是在build.gradle中添加依賴:
dependencies {
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.0'
}12345

然後添加
defaultConfig {
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}123

添加完依賴後Sync Project with Gradle Files,但是同步後我發現上面相關的庫文件並沒有被添加進來.對比很多資料後,我很確信不是我在寫法的問題.就是這個問題折騰了我好幾天的!

最後的解決辦法是先把androidTestCompile換成compile,同步一下,此時會發現庫文件已經被添加進來了.

最後再將compile換回androidTestCompile,解決~

突然就覺得自己被坑了,也不知道這算不算是AS的一個BUG…
如果同步之後發現諸如此類的錯誤:
Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (22.1.1) and test app (22.0.0) differ.1

先在項目的根目錄用./gradlew -q app:dependencies查看項目依賴關系(Windows用戶請使用gradlew.bat -q app:dependencies), 然後修改build.gradle,否則在後面運行測試時可能會報依賴關系的錯誤.
可能需要為gradlew加上可執行許可權.
說明:我這里會報這個警告是因為新建項目的時候AS幫我自動添加了compile 'com.android.support:appcompat-v7:22.1.1'依賴,將22.1.1改為22.0.0即可.
然後還要在build.gradle中添加:
packagingOptions {
exclude 'LICENSE.txt'
}123

不添加的話運行時候還是會報錯的.
最後,確保此時有android設備在運行(虛擬器或手機都可以,要求是系統版本要18或18以上),然後在項目的根目錄下輸入命令:
./gradlew cC1

如無意外的話,應該可以看到BUILD SUCCESS了!
如果不想用命令行的話,也可以Edit Configurations,然後點擊+ –> Android Test,然後選擇對應的Mole,然後在下面的Specific Instrumentation Runner選擇
android.support.test.runner.AndroidJUnitRunner

選擇OK,然後點擊啟動按鈕.如無意外的話,應該可以看到一條綠色的進度條了!
關於另外一個自動化測試框架Espresso,導入方法和uiautomator一樣,不同的只是依賴而已.
dependencies {
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.1'
}

Ⅵ android 的設置彈窗ui定位不到怎麼解決

1、打開側邊欄設置按鈕。 2、打開定位按鈕 2、打開定位按鈕 利用這個定位到國外的區域就可以玩了 更多相關內容可以搜索 【pokemon go k73】

Ⅶ android ui設計

  1. 下載安卓界面工具,打開界面工具,熟悉界面功能。


  2. 認真練習體會android的八種布局方式,其中absolutelayout,framelayout,Linearlayout,relativelayout,tablelayout.可以直接拖曳,布局方式

  3. 然後在布局基礎上放控制項,widgets有點擊類,編輯類,日期時間等。properties。是具體微調。

  4. 可以進行button,autocomplete等的設計。包括畫廊,日期時間,選項卡的設計。

  5. 最後一步,進行文件xml的保存,保存後的文件可以直接應用於android的UI設計。功能的實現主要依靠於code的控制。至此,android界面的簡單設計就完成了。

Ⅷ android 怎麼刷新UI組件

首先,android的UI刷新是在主線程(UI線程)中完成的。四大組件中,activity和service運行在主線程中。現在總結自己在項目中常用到的UI刷新方式。
第一,利用子線程發消息刷新UI。
子線程負責處理UI需要的數據,然後發消息到主線程來刷新UI。代碼結構如下:
new Thread(new Runnable() {

@Override
public void run() {
Person person=new Person();
person.setName(mName.getText().toString().trim());
person.setPhone(mPhone.getText().toString().trim());
Log.i("person",person.toString());
DatabaseInfoFactory.getPersonDao(mContext).addPerson(person);
Looper.prepare();
Message msg=Message.obtain();
msg.what=0x123456;
handler.sendMessage(msg);
Looper.loop();

}
}).start();
主線程中:
private Handler mHandler=new Handler(){

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(msg.what==0x123456||msg.what==0x123){
fillData();
setListener();
}

}
};
第二,利用非同步任務更新UI。代碼結構如下:
new AsyncTask<void,void,void>() {

@Override
protected void onPostExecute(Void result) {

if(mAdapter==null){
mAdapter=new LeaveInfoAdapter();
//設置數據適配器
mLVleaveInfos.setAdapter(mAdapter);
Log.i("測試", "非同步任務顯示後台獲得資料庫數據");
}
else {
mAdapter.notifyDataSetChanged();

}

super.onPostExecute(result);
}

@Override
protected Void doInBackground(Void... params) {
//獲得要顯示的數據
mleaveInfos=mLeaveInfosDao.findAll();
if (mleaveInfos==null) {
Toast.makeText(HomeActivity.this,"請假數據不存在或是已經清除!", 500).show();

}

Log.i("測試", "非同步任務後台獲得資料庫數據"+mleaveInfos.size());

return null;
}
}.execute();</void,void,void>
第三,利用配置文件+activity的生命周期方法刷新UI。

Ⅸ Android UI設計的基本元素有哪些

移動端的App界面,不論是iOS還是Android ,一般都由四個元素組成,分別是:狀態欄(status bar)、導航欄(navigation)、主菜單欄(submenu)、內容區域(content)。

狀態欄:主要用於顯示信號、運營商、電量等手機狀態的區域;
導航欄:主要顯示當前界面的名稱,包含相應的功能或者頁面間的跳轉按鈕;
主菜單欄:類似於頁面的主菜單,提供整個應用的分類內容的快速跳轉;
內容區域:展示應用提供的相應內容;

需要注意的一點就是,由於Android在4.0之後移除了實體鍵而使用屏幕下方的虛擬鍵,所以,Android將iOS中的主菜單從下方移動到了上方,從而避免誤操作虛擬鍵。

說到這里,就不得不說,雖然android和iOS都是移動端的操作系統,但是他們在UI設計還是存在很大的差異性。這是為什麼呢? 其實這基本上都是因為iOS的閉源導致的,由於它的商業化,導致很多設計被申請了專利,Android在很多地方都必須有所不同,說的最多的就是iOS的彈性滾動,其實Android的ScrollView要實現這樣的效果,只需要修改一個參數的值即可,但是由於這個效果iOS申請的專利,所以Android就無法使用了。

Ⅹ android開發UI界面有兩個按鈕上一題,下一題,後退,我怎麼控制它跳轉

你說的是怎麼觸發按鍵事件還是怎麼跳轉?
如果是按鍵事件,那麼樓上的回答就是!
如果是怎麼跳轉,那就用intent或是重新設置content。

閱讀全文

與androidui按鈕相關的資料

熱點內容
沒有滴滴app怎麼打車 瀏覽:98
大數乘法java 瀏覽:997
如何登錄伺服器看源碼 瀏覽:522
如何做伺服器端 瀏覽:154
注冊伺服器地址指什麼 瀏覽:433
文本命令行 瀏覽:97
撲克牌睡眠解壓 瀏覽:193
rc4演算法流程圖 瀏覽:159
胡蘿卜解壓方法 瀏覽:35
掃描pdf格式軟體 瀏覽:877
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:750
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:442
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280